単純に次のようにして、json-text/string を逆シリアル化しようとしています。
var jObject = JsonConvert.DeserializeObject<JObject>(myjsonstring);
問題は、後でjObjectを反復処理する必要があるということです..後で特別な形式を使用してXMLに「シリアル化」するためです。しかし、このデシリアライゼーションにより、json の各「ノード」に対して JProperty と JObject が得られます。JProperty または JObjects のみを使用していることをシリアライザーに伝える方法はありますか。
=============
編集
それをもう少し説明するには..事は、後でVS-watchに次のように入力する場合です:
jObject
結果は次のようになります。
{ "myjson":{ "mytest":"myvalue" } }
と
jObject.Children().First()
時計から次の結果/応答が得られます。
{"myjson":{ "mytest":"myvalue" } }
しかし、私がより論理的だと思う結果/応答は次のようになります。
{ "mytest":"myvalue" }
それは「myjson」プロパティの実際の子オブジェクトであるため、問題は..実際に必要な動作を取得するにはどうすればよいですか? または私は何かを逃していますか?