は、私はこのようなJSONオブジェクトを生成NewtonSoft JobjectsJsonConvert、jオブジェクト、JProperty
JObject o = new JObject(new JProperty("DataSources", new JArray(from p in repDatasource.DataSources select JObject(JProperty("Columns", new JArray (from q in p.columns select new JObject(new JProperty("Name", q.Name),new JProperty("Type", q.Type))))))));
を作成し、次のコードを持っています。データソースと列が
"DataSources": {
"0": {
"Columns": {
"0": {
"Name": "CategoryID",
"Type": "System.String"
},
"1": {
"Name": "CategoryName",
"Type": "System.String"
}
},
"NameInSource": "Dk"
},
"1": {
"Ident": "StiDataTableSource",
"Columns": {
"0": {
"Name": "pColumn1",
"Type": "System.String"
},
"1": {
"Name": "pColumn2",
"Type": "System.String"
}
},
"NameInSource": "Dk"
}
}
すべてのアイデアは、(インデックスが存在し、その代わりに、配列の参照)私は配列の代わりに、このようなものを作成しているJSONを取得したい、実際Jarrays
{
"DataSources": [{
"Columns": [{
"Name": "OSHYPROJECT__ProjectStatus",
"Type": "System.String"
}, {
"Name": "OSHYPROJECT__Pic",
"Type": "System.String"
}]
}, {
"Columns": [{
"Name": "Complaint__Brand",
"Type": "System.Int32"
}, {
"Name": "Complaint__Group",
"Type": "System.Int32"
}]
}]
}
ですか?
「int」をキーとして辞書を作成し、それをシリアル化する必要があります。 –
この例はありますか? –
あなたはここにこだわっていますか?これは簡単な翻訳です。オブジェクトをループして、適切に変形してください。 – Liam