Ich kann JSON Zeichenfolge mit C# nicht lesen. Ich bekomme Fehler beim Lesen.Lesen Sie Json String mit Newtonsoft C#
Json Datei
{
"Invoice": {
"Description": "New",
"InvoiceTypeId": "3d166468-3923-11e6-9e7c-40e230cfb8ae",
"CustomerAccountsId": "TEST",
"InvoiceDate": "2016-06-27",
"PayableDate": "2016-06-27",
"Prefix": "A",
"Serial": "34222",
"tag": "TEST"
},
"InvoiceLine": [
{
"ValueId": "c41d3d85-3a1e-11e6-9e7c-40e230cfb8ae",
"Qantity": "3",
"UnitId": "a72e0dde-3953-11e6-9e7c-40e230cfb8ae",
"Price": "1.500,00",
"VatRateId": "18",
"LineVat": "810,00",
"LineTotal": "5.310,00",
"Vat": "00a239f1-3c3a-11e6-9e7c-40e230cfb8ae"
},
{
"ValueId": "fd11b236-3952-11e6-9e7c-40e230cfb8ae",
"Qantity": "5",
"UnitId": "a72e0dde-3953-11e6-9e7c-40e230cfb8ae",
"Price": "1.000,00",
"VatRateId": "18",
"LineVat": "900,00",
"LineTotal": "5.900,00",
"Vat": "00a239f1-3c3a-11e6-9e7c-40e230cfb8ae"
}
]
}
"Fehler beim Lesen JArray von JsonReader Aktuelle JsonReader Artikel kein Array ist.. Startobject-Pfad '', Zeile 1, Position 1"
JArray jsonVal = JArray.Parse(jsonArr) as JArray;
dynamic vars = jsonVal;
Aber alles richtig, ich sehe keine Fehler.
Sie versuchen, eine JSON-Zeichenfolge, die kein Array ist, zu einem Array-Objekt zu deserialisieren. –
Wie kann ich das lesen? – caras
Erstellen Sie Ihre eigene Klasse, um diese JSON-Zeichenfolge zu deserialisieren. –