Laden...

JSon Parsen

Erstellt von WiglWagl vor 3 Jahren Letzter Beitrag vor 3 Jahren 377 Views
W
WiglWagl Themenstarter:in
40 Beiträge seit 2006
vor 3 Jahren
JSon Parsen

Hi,

kann mir jemand helfen, ich bekomme in var json folgendes Json Object.

{
"meta": {
"contentType": "ErpResponse"
},
"content": {
"_type": "ErpResponse",
"data": {
"_type": "ErpDataObjectList",
"meta": {
"_type": "ErpDataObjectListMeta"
},
"erpDataObjects": [{
"meta": {
"_type": "ErpDataObjectMeta",
"sourceType": "QUERY",
"objectType": "obj:data:0:1",
"client": "erpv2",
"schemaVersion": "2020122810245900000000",
"objectGroup": "0:1",
"id": "(35065,0,0)",
"identNumber": "0000",
"version": "2020082614321400000003",
"lastModified": "2020-08-25T22:00:00.000+0000",
"tag": "7b66f8b8db923ce78d93eda6b96c4876",
"rowCount": 0,
"link": {
"description": "Anna Gold",
"rel": "self",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)",
"objectType": "obj:data:0:1"
}
},
"links": [{
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)/commands",
"objectType": "commands"
}],
"head": {
"fields": [{
"text": "(35065,0,0)",
"value": "(35065,0,0)",
"name": "id",
"links": [{
"description": "Anna Gold",
"rel": "via",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)",
"objectType": "obj:data:0:1"
}, {
"description": "Aktionen",
"rel": "urn:abas:rel:actions",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)/actions",
"objectType": "actions"
}, {
"description": "Infosysteme",
"rel": "urn:abas:rel:infosystems",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)/infosystems",
"objectType": "infosystems"
}, {
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(35065,0,0)/commands",
"objectType": "commands"
}, {
"description": "Neu",
"rel": "urn:abas:rel:commands:new",
"href": "/mw/r/erpv2/obj/commands/ID0/",
"objectType": "commands:new"
}]
}, {
"value": "0000",
"name": "nummer"
}, {
"value": "GOLD",
"name": "such"
}, {
"value": "Anna Gold",
"name": "sucherw"
}]
}
}, {
"meta": {
"_type": "ErpDataObjectMeta",
"sourceType": "QUERY",
"objectType": "obj:data:0:1",
"client": "erpv2",
"schemaVersion": "2020122810245900000000",
"objectGroup": "0:1",
"id": "(11947,0,0)",
"identNumber": "0002",
"version": "2020082614321500000001",
"lastModified": "2020-08-25T22:00:00.000+0000",
"tag": "69a521cf59f74399365d8b544bfac566",
"rowCount": 0,
"link": {
"description": "INAKTIV - Kren Martina",
"rel": "self",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)",
"objectType": "obj:data:0:1"
}
},
"links": [{
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)/commands",
"objectType": "commands"
}],
"head": {
"fields": [{
"text": "(11947,0,0)",
"value": "(11947,0,0)",
"name": "id",
"links": [{
"description": "INAKTIV - Kren Martina",
"rel": "via",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)",
"objectType": "obj:data:0:1"
}, {
"description": "Aktionen",
"rel": "urn:abas:rel:actions",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)/actions",
"objectType": "actions"
}, {
"description": "Infosysteme",
"rel": "urn:abas:rel:infosystems",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)/infosystems",
"objectType": "infosystems"
}, {
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(11947,0,0)/commands",
"objectType": "commands"
}, {
"description": "Neu",
"rel": "urn:abas:rel:commands:new",
"href": "/mw/r/erpv2/obj/commands/ID0/",
"objectType": "commands:new"
}]
}, {
"value": "0002",
"name": "nummer"
}, {
"value": "IN-KREN",
"name": "such"
}, {
"value": "INAKTIV - Kren Martina",
"name": "sucherw"
}]
}
}, {
"meta": {
"_type": "ErpDataObjectMeta",
"sourceType": "QUERY",
"objectType": "obj:data:0:1",
"client": "erpv2",
"schemaVersion": "2020122810245900000000",
"objectGroup": "0:1",
"id": "(11747,0,0)",
"identNumber": "0005",
"version": "2020082614321600000001",
"lastModified": "2020-08-25T22:00:00.000+0000",
"tag": "453df71aa0b5fb0b0d5523fbef954099",
"rowCount": 0,
"link": {
"description": "Braun Regina",
"rel": "self",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)",
"objectType": "obj:data:0:1"
}
},
"links": [{
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)/commands",
"objectType": "commands"
}],
"head": {
"fields": [{
"text": "(11747,0,0)",
"value": "(11747,0,0)",
"name": "id",
"links": [{
"description": "Braun Regina",
"rel": "via",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)",
"objectType": "obj:data:0:1"
}, {
"description": "Aktionen",
"rel": "urn:abas:rel:actions",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)/actions",
"objectType": "actions"
}, {
"description": "Infosysteme",
"rel": "urn:abas:rel:infosystems",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)/infosystems",
"objectType": "infosystems"
}, {
"description": "Kommandos",
"rel": "urn:abas:rel:commands",
"href": "/mw/r/erpv2/obj/data/0:1/(11747,0,0)/commands",
"objectType": "commands"
}, {
"description": "Neu",
"rel": "urn:abas:rel:commands:new",
"href": "/mw/r/erpv2/obj/commands/ID0/",
"objectType": "commands:new"
}]
}, {
"value": "0005",
"name": "nummer"
}, {
"value": "BRAUN",
"name": "such"
}, {
"value": "Braun Regina",
"name": "sucherw"
}]
}
}, {
...

Kann mir jemande sagen, wie ich in ein Object "kunden" die einzelnen Kunden laden kann?

danke
lg
WW

16.841 Beiträge seit 2008
vor 3 Jahren

Keiner hier hat Lust Plaintext Json zu lesen und die Chance Hilfe zu bekommen, wenn Du es Helfern leichter machst, ist höher.
Daher beachte bitte [Hinweis] Wie poste ich richtig? und pack das Json in Code Tags wie jeder andere hier auch 😉

Ansonsten zeigt die Doku vollständig, wie man mit Json-Dateien umgeht.
How to serialize and deserialize (marshal and unmarshal) JSON in .NET

3.825 Beiträge seit 2006
vor 3 Jahren

JSON wird wie folgt deserialisiert :


CustomerData customerdata = JsonConvert.DeserializeObject<CustomerData>(json);

Die Klasse CustomerData kannst Du Dir aus der JSON Datei erzeugen lassen :

https://jsonutils.com/

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3