Andrea ciao, necessito ancora del tuo aiuto perchè ahimè poco esperto su questa cosa... mi hanno attivato le API come ho scritto precedentemente e infatti adesso ho una risposta di questo genere:
codice:
[{"ID":10,"Name":"PROVA PROVA SRL"}]
Vorrei leggere questa risposta salvando ogni singolo valore in una variabile e ho usato la classe aspJSON version 1.17 di Gerrit van Kuipers come ho trovato in alcuni esempi. La classe leggere le risposte in questo modo per esempio:
codice:
<!--#INCLUDE file="aspJSON.asp" --> Set oJSON = New aspJSON
jsonstring = "{""labels"":[{""shipmentID"":""a2f3vh3"",""deliveryNo"":""1234"",""content"":""test"",""invoice"":null,""responseStatus"":{""code"":200,""message"":""SUCCESS"",""messageDetails"":""All shipments processed and label/invoice generated successfully"",""logMsg"":[]}}],""responseStatus"":{""code"":200,""message"":""SUCCESS"",""messageDetails"":""All shipments processed successfully"",""logMsg"":[]}}"
Set oJSON = New aspJSON
oJSON.loadJSON(jsonstring)
For Each result In oJSON.data("labels")
Set this = oJSON.data("labels").item(data)
var_deliveryNo = this.item("deliveryNo")
var_content = this.item("content")
response.write "deliveryNo: " & var_deliveryNo & "<br />"
response.write "content: " & var_content & "<br />"
Next
La mia però non è una collection o meglio è una collection ma non ha un nodo principale infatti la stringa di risposta inizia subito con la parentesi quadrata "[".
Ho provato a leggere il valore così:
codice:
Response.Write oJSON.data("ID")
Ma non legge nulla ...
Sai darmi una dritta su come poter leggere quel valore?
Grazie mille per l'aiuto