Ich versuche, JSON-Daten deserialize auf eine Weise formatiert, die ich nicht zuvor gesehen habe. Ich benutze json.net und C#.Parsen von JSON mit json.net, Array als Eigenschaften serialisiert
Die Klasse der json entsprechenden sollte wie folgt sein:
class Example
{
public Person[] data { get; set; }
}
class Person
{
public string Id { get; set; }
public string Nationality { get; set; }
public string Name { get; set; }
}
Und das ist, wie die json wie folgt aussieht:
{
data: {
"123": ["SWE", "Steve"],
"221": ["USA", "Bob"],
"245": ["CAN", "Susan"]
}
}
Ist es möglich, mit Hilfe von Attributen oder muss ich es zu tun haben, alles selbst?
, die nicht gültig JSON ist. Überprüfen Sie immer zunächst, ob Sie über gültige JSON verfügen (https://jsonlint.com/). – mason
Also zur Klarstellung, ich kontrolliere nicht die JSON-Daten, es ist so wie es ist. Und meine Frage ist, ist es analysierbar? – Rios
Um zu verdeutlichen, das ist dann nicht JSON. Sie sollten sich an die Person wenden, die diese Daten bereitstellt, und ihnen mitteilen, dass sie kein gültiges JSON generiert. – mason