Je suis en train d'analyser certains JSON à l'aide de la JSon.Net de la bibliothèque. La documentation semble un peu clairsemée et je suis confus quant à la façon d'accomplir ce dont j'ai besoin. Ici, c'est le format JSON j'ai besoin d'analyser.
{
"displayFieldName" : "OBJECT_NAME",
"fieldAliases" : {
"OBJECT_NAME" : "OBJECT_NAME",
"OBJECT_TYPE" : "OBJECT_TYPE"
},
"positionType" : "point",
"reference" : {
"id" : 1111
},
"objects" : [ {
"attributes" : {
"OBJECT_NAME" : "test name",
"OBJECT_TYPE" : "test type"
},
"position" : {
"x" : 5,
"y" : 7
}
} ]
}
Les seules données que j'ai vraiment besoin de cela, c'est les trucs dans les objets du tableau. Est-il possible pour moi d'analyser les par qui, avec quelque chose comme le JSonTextReader et il suffit de tirer les choses que je veux, comme OBJECT_TYPE et de la position x et y? Je n'arrive pas à obtenir de l' JSonTextReader
travailler à la manière dont je le veux et je le trouve peu ou pas d'exemples d'utilisation.
Il semble que la sérialisation d'abord, puis à l'aide de LINQ avec mon objet serait l'idéal et chaque exemple que je trouve traite de la sérialisation JSON en premier, mais je ne suis pas sûr de savoir comment je voudrais construire un objet de cette structure. En particulier les objets de tableau qui aurait besoin d'être quelque chose comme une liste de Paires d'attribut et de la position des objets. Je n'ai aucune idée de comment j'allais le code de mon objet JSon.Net serait de savoir comment sérialiser.
J'ai pensé que je pourrais écrire mon propre simple analyseur de tirer juste tout ce dont j'ai besoin dans un des attributs de l'objet que j'ai créé, mais je vais avoir peu de chance.
Espérons que tout cela fait sens, des idées?