Webサービスの場合、ストアドプロシージャによって与えられたデータに基づいて応答として送信される動的JSON配列を作成する必要があります。フォームC#での動的JSON配列
var t = new Dictionary<string, dynamic>();
for (int i = 0; i < reader.FieldCount; i++)
{
columnName = reader.GetName(i);
fieldValue = reader.GetValue(i).ToString();
t[columnName] = fieldValue;
}
_response.data.Add(t);
しかし、受信したレスポンスデータである:[[{ "キー": "名前"、 "値": "123"}、{ "日付": "01-Junの-2017"}]、[ [{"name"、 "abc"、 "date": "01-Jun-2017"}、[{"name"、 "value": "abc"}]]
}、{"name": "123"}]
問題の原因を教えてもらえますか?
ありがとうございました。
あなたが
Vikhram
を読んでどのように見て良いだろう文字列、動的> 'あなたは値の文字列をキャストしているとにかく。第二に@Vikhramは言った - それはあなたが使用しているJSONシリアライザに依存します。例えばNewtonsoftは、これを 'JObject'と呼ばれるクラスに提供します。 –
あなたはこれを確認できますか?https://stackoverflow.com/questions/5597349/how-do-i-convert-a-dictionary-to-a-json-string-in-c辞書をjsonに変換してください。 –