これを行うことができないのかどうかは分かりませんが、基本的にはC#オブジェクトをjsonフィードにマッピングするのが難しいです。Json.netが暗黙的にノードを設定する
問題はjsonのテキストには実際には一意のIDであるオブジェクト名が含まれているため、マッピングに単一のオブジェクトを使用することができません。
{
"Persons": {
"12345": {
"surname": "smith",
"firstname": "jim"
"language": "en"
},
"99999": {
"surname": "blog",
"firstname": "joe"
"language": "en"
},
"87534": {
"surname": "bond",
"firstname": "james"
"language": "en"
}
}
}
オブジェクト構造には、IListプロパティを含むPersonsというクラスがあります。
オブジェクト名は実際には一意のIDですが、同じタイプである可能性があります。 私はjsonフィードを制御できないので、単純にその終わりを編集することはできません。
これをjson.netで修正する方法はありますか?多分属性ですか?
は、私はあなたが 'JsonConvert.SerializeObjectを()'使用していることを正しくあなたを理解していますか?手動でJSONを作成しても問題ありませんか? – svick
これは 'List'よりも' Dictionary'のようなものです。 –