JSON + VB6
Véi... Realmente não consegui fazer funcionar ele nao reconhecel a variavel Server. como sendo um objeto...
Então é muito possÃvel que você não tenha a referência instalada e/ou registrada. Tente referenciar mesmo, procure a referência Microsoft XML e caso não a possuir, você vai ter que baixar e instalar.
Cara achei isso aqui:
http://www.ediy.co.nz/vbjson-json-parser-library-in-vb6-xidc55680.html
Tem esse código no exemplo só não entendi como eu colocaria minha url que tenho que chamar e tal
http://www.ediy.co.nz/vbjson-json-parser-library-in-vb6-xidc55680.html
Private Sub cmdObjToJSON_Click()
Dim p As Object
Dim sInputJson As String
sInputJson = [Ô]{ width: [ô]200[ô], frame: false, height: 130, bodyStyle:[ô]background-color: #ffffcc;[ô],buttonAlign:[ô]right[ô], items: [{ xtype: [ô]form[ô], url: [ô]/content.asp[ô]},{ xtype: [ô]form2[ô], url: [ô]/content2.asp[ô]}] }[Ô]
MsgBox [Ô]Input JSON string: [Ô] & sInputJson
[ô] sets p
Set p = JSON.parse(sInputJson)
MsgBox [Ô]Parsed object output: [Ô] & JSON.toString(p)
MsgBox [Ô]Get Bodystyle data: [Ô] & p.Item([Ô]bodyStyle[Ô])
MsgBox [Ô]Get Form Url data: [Ô] & p.Item([Ô]items[Ô]).Item(1).Item([Ô]url[Ô])
p.Item([Ô]items[Ô]).Item(1).Add [Ô]ExtraItem[Ô], [Ô]Extra Data Value[Ô]
MsgBox [Ô]Parsed object output with added item: [Ô] & JSON.toString(p)
End Sub
Tem esse código no exemplo só não entendi como eu colocaria minha url que tenho que chamar e tal
Consegui cara, muito obrigado. Em resumo
Set myMSXML = CreateObject([Ô]Microsoft.XmlHttp[Ô])
myMSXML.open [Ô]POST[Ô], [Ô]http://....[Ô], False
myMSXML.setRequestHeader [Ô]Content-Type[Ô], [Ô]application/x-www-form-urlencoded[Ô]
myMSXML.setRequestHeader [Ô]User-Agent[Ô], [Ô]Firefox 3.6.4[Ô]
myMSXML.send [Ô]param1=value2¶m2=value2[Ô]
MsgBox myMSXML.responseText
Tem que usar msxml 6.0 continuei usando o meu php, entao apenas fiz um POST nele.
Set myMSXML = CreateObject([Ô]Microsoft.XmlHttp[Ô])
myMSXML.open [Ô]POST[Ô], [Ô]http://....[Ô], False
myMSXML.setRequestHeader [Ô]Content-Type[Ô], [Ô]application/x-www-form-urlencoded[Ô]
myMSXML.setRequestHeader [Ô]User-Agent[Ô], [Ô]Firefox 3.6.4[Ô]
myMSXML.send [Ô]param1=value2¶m2=value2[Ô]
MsgBox myMSXML.responseText
Tem que usar msxml 6.0 continuei usando o meu php, entao apenas fiz um POST nele.
Tópico encerrado , respostas não são mais permitidas