Wie parse angegebenen Wert vom JSON-Objekt in Delphi XE3?
Mein JSON-Objekt sieht wie folgt aus:
{
"destination_addresses" : [ "Paris, France" ],
"origin_addresses" : [ "Amsterdam, Nederland" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "504 km",
"value" : 504203
},
"duration" : {
"text" : "4 uur 54 min.",
"value" : 17638
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
Werde ich brauchen "504 km" - Wert aus der Distanz. Wie kann ich dies tun?
Haben Sie versucht, diese Arbeit heraus, selbst mit den docs und web-Suche?
mögliche Duplikate von Wie das Parsen eines JSON-Strings in Delphi?
mögliche Duplikate von Wie das Parsen eines JSON-Strings in Delphi?
InformationsquelleAutor Frank | 2013-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
DBXJSON
Einheit, enthalten seit Delphi 2010.Versuchen, diese Probe
LRows := LJsonObj.GetValue --> nicht deklarierte Bezeichner ...
Ich schrieb das Beispiel mit XE5, so scheint es, die die
GetValue
Methode eingeführt wurde, die in dieser Delphi-version. Ich habe gerade geändert, der Beispielcode mit denGet
- Methode statt.Thx a lot RRUZ! Dies funktioniert der trick!
InformationsquelleAutor RRUZ
Einer der Bibliotheken, die JSON Parsen kann ist superobject.
Bekommen
rows.elements.distance
aus Ihre JSON-code würde wie folgt Aussehen:InformationsquelleAutor Marko Paunovic