Tentativo di comprendere il JSON in Delphi. Utilizzando il modulo "DBXJSON.pas". Come usarlo per rendere questo una tale varietà:Delphi: array JSON
Array:[
{"1":1_1,"1_2_1":1_2_2},
...,
]
questo modo:
JSONObject:=TJSONObject.Create;
JSONArray:=TJSONArray.Create();
...
JSONArray.AddElement(TJSONObject.Create(TJSONPair.Create('1','1_1')));
JSONArray.AddElement(TJSONObject.Create(TJSONPair.Create('1_2_1','1_2_2')));
JSONObject.AddPair('Array',JSONArray);
, ma arrivare a questo:
{
"Array":[
{"1":"1_1"},{"1_2_1":"1_2_2"}
]
}
Please help! Grazie!
Ci sono indubbi vantaggi nell'usare qualsiasi cosa venga fornita con Delphi, ma se hai intenzione di fare un sacco di cose JSON, dovresti dare un'occhiata a SuperObject. È fantastico in tanti modi. http://code.google.com/p/superobject/source/checkout –
Si dichiara di volere un valore nell'oggetto di '1_1'. Questo non è un valore Javascript valido. I valori letterali numerici non possono contenere caratteri di sottolineatura. (Sono permessi in Java e Perl, ma non in Javascript.) Si prega di chiarire cosa si voleva veramente, perché al momento la tua domanda appare, quello che vuoi non è affatto JSON, quindi non dovresti usare una libreria JSON. –