我想在C#中使用json.net創建一個json字符串。但是json數組並沒有像我期望的那樣創建。我的代碼...請幫我解決問題...json數組在json.net中的場景中沒有正確創建?
markInfo[] MarkUpdate1=new markInfo[2];
string jsonString = JsonConvert.SerializeObject(new { MarkUpdate =MarkUpdate1 }, Formatting.Indented);
return jsonString;
public class markInfo
{
List<string> FinalMarks = new List<string>();
List<string> EvalMarks = new List<string>();
}
我的預期成果是:
{
"MarkUpdate":[
{
"FinalMarks":[
{
}
]
},
{
"EvalMarks":[
{
}
]
}
]
}
但它產生以下輸出:
{
"MarkUpdate": [
null,
null
]
}
FWIW,您的「預期輸出」是無效的JSON。 (從概念上講,它很好,只是語法錯誤,所有的屬性名都必須用雙引號,而不是單引號,而不是引號。) – 2013-02-16 10:45:34
@TJCrowder:是的,你是對的......我會更新我的問題... – Saravanan 2013-02-16 10:52:45
@Saravanan:你想要在每個數組中有一個空對象的數組,還是你真的想要空數組? – 2013-02-16 11:05:24