1
每當我試圖序列與JsonConvert.SerializeObject它增加了一個默認的數組名稱爲「d」JsonConvert.SerializeObject增加了默認的結果名稱
json = JsonConvert.SerializeObject(new
{
resultsets = new List<Result>()
{
new Result { id = 1, value = "ABC", info = "ABC" },
new Result { id = 2, value = "JKL", info = "JKL" },
new Result { id = 3, value = "GSG", info = "DYU" }
}
});
return json;
JSON的性反應是
{
"d": "{"resultsets":[{"id":1,"value":"ABC","info":"ABC"},{"id":2,"value":"JKL","info":"JKL"},{"id":3,"value":"GSG","info":"DYU"}]}"
}
對象其中額外的數組添加了名稱「d」
我想簡單數組如下
{"resultsets":[{"id":1,"value":"ABC","info":"ABC"},{"id":2,"value":"JKL","info":"JKL"},{"id":3,"value":"GSG","info":"DYU"}]}
Complete方法如下 '代碼' [WebMethod] public static string GetHelloword() { string json; JSON = JsonConvert.SerializeObject(值新 { 結果集=新列表() { 新結果{ID = 1,= 「ABC」,信息= 「ABC」}, 新結果{ID = 2, value =「JKL」,info =「JKL」}, new result {id = 3,value =「GSG」,info =「DYU」} } }); return json; } –
user3815413
看下面的鏈接它的作品,也許你錯過了你的問題的東西? https://dotnetfiddle.net/ma2Ygq – Baximilian