私は、これは、クエリ式を表すような再帰的なJSONオブジェクトを持っています。私は、いくつかのクラスにこのJSONをデシリアライズデータを更新して、後で戻ってJSONにシリアライズできるようにしたいと思いデシリアライズ再帰的なJSONオブジェクト
{
"where": {
"operator": "OR",
"left": {
"operator": "=",
"$fieldRef": "id",
"value": "1234"
},
"right": {
"operator": "OR",
"left": {
"operator": "=",
"$fieldRef": "orgId",
"value": "6757"
},
"right": {
"operator": "AND",
"left": {
"operator": "STARTSWITH",
"$fieldRef": "firstname",
"value": "D"
},
"right": {
"operator": "=",
"$fieldRef": "state",
"value": "Closed"
}
}
}
}
}
:ここでは、より複雑な例です。どうすればJson.NETを使ってこれを行うことができますか?
何を試しましたか? JSONをシリアライズ/デシリアライズするためのほとんどの標準である 'json.net'で質問にタグ付けしました。多分それを使うのだろうか? – David
mvvmパターンを使用してwpfアプリケーションを構築しようとしていますが、jsonファイルを再帰的に非直列化したいと考えています。 – Akis
ここでは、Googleの "json .net deserialize"を使用します:http://www.newtonsoft.com/json /help/html/deserializeobject.htm(注:「再帰的に直列化解除」しないでください。)この構造体を保持できるオブジェクトに直列化解除するだけです。クラスを定義し、 'json.net'に1行のコードを使用します。そのクラスにJSON文字列を逆シリアル化してください。) – David