ich einige JSON ich mit so arbeiten müssen, habe ich mich auf JSON bin Erziehung Parsing usw. Unten ist ein Beispiel Nutzlast, die von einem Webservice zurückgegeben wird (ich es snipped haben die Lesbarkeit zu helfen). Ein Vorläufer zu mir, der in der Lage ist, es zu analysieren, ist es, genau zu wissen, womit ich es hier zu tun habe ... ein Objekt, ein Array, verschachtelte Arrays, etwas anderes?Welches Format ist das JSON
Ich habe einige einfache googeln getan, aber die verwendeten Proben sind sehr einfach JSON-Strings. Was habe ich hier und wie erkenne ich es für zukünftige Arbeit?
[
{
"RecordProcessID": 251037,
"CallProcessID": 406,
"FieldList": [
{
"fieldName": "DateofCall",
"fieldValue": "1/02/2017"
},
{
"fieldName": "TimeOfCall",
"fieldValue": "17:14:54"
},
{
"fieldName": "Group",
"fieldValue": "Control"
},
{
"fieldName": "OperatorName",
"fieldValue": "Jamie"
},
{
"fieldName": "Reference",
"fieldValue": "251037"
},
{
"fieldName": "RequestType",
"fieldValue": "(Secured)"
},
{
"fieldName": "23773",
"fieldValue": "Blue"
},
{
"fieldName": "23774",
"fieldValue": "9809"
},
{
"fieldName": "FirstName",
"fieldValue": "Claire"
},
{
"fieldName": "Surname",
"fieldValue": "Smith"
},
{
"fieldName": "CallersAddress",
"fieldValue": "some address,"
},
{
"fieldName": "37527",
"fieldValue": "Yes I have done this"
},
{
"fieldName": "CallersPhone",
"fieldValue": "00000"
},
{
"fieldName": "CallersMobile",
"fieldValue": ""
},
{
"fieldName": "Problemaddress",
"fieldValue": "another address"
},
{
"fieldName": "39081",
"fieldValue": ""
},
{
"fieldName": "CallDetails",
"fieldValue": "Secured."
},
{
"fieldName": "PagedTime",
"fieldValue": "1718"
},
{
"fieldName": "ReturnCallTime",
"fieldValue": "1721"
},
{
"fieldName": "JobAcceptedBy",
"fieldValue": "Fred"
},
{
"fieldName": "ProposedActions",
"fieldValue": "Will go have a look"
}
]
}
]
,....
viel mehr der oben, aber hier der Kürze halber snipped]
Das große Dank ist, jetzt habe ich etwas zu arbeiten/zu lernen. Nicht ganz sicher, wie ich „Teile“ des gesamten Strings zugreifen können, wenn sie alle „Feldname“ und „fieldvalue“ vor sich haben - zum Beispiel, wenn ich den Wert von Request zugreifen wollte, wie würde ich die JSON durchqueren, um es zu bekommen. .. wie wärst du mit dem DOM? – Penfold
Ein paar Beispiele hinzugefügt, wie ich auf die Elemente in Ruby zugreifen konnte. Sie sollten es nur als Arrays und Hashes in Ihrer gewählten Sprache behandeln können. – ob264
Vielen Dank. C#. Ich lade gerade den Remote-Aufruf in einen Stringbuilder. Ich werde herausfinden, wie man das mit einem Array macht – Penfold