List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};
列表轉換成JSON格式相同:
[["1-12VEXP"],["1-124DH9"]]
在.NET。
我正在使用Newtonsoft.Json。
任何幫助將不勝感激。
List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};
列表轉換成JSON格式相同:
[["1-12VEXP"],["1-124DH9"]]
在.NET。
我正在使用Newtonsoft.Json。
任何幫助將不勝感激。
直接序列化將不起作用,因爲這些項目不相同。如果你真的想你問的,那麼你就需要包含數組的數組,然後序列化數組:
你可以做到這一點,首先轉換您的收藏,然後簡單的JSON序列:
string[][] newKeys = keys.Select(x => new string[]{x}).ToArray();
string json = JsonConvert.SerializeObject(newKeys);
我在WebMethod中使用它。但它顯示'名稱'json對象'在當前上下文中不存在'。 ??這裏有什麼問題? –
@ShyamDixit聽起來像你有一個單獨的無關問題,應該作爲一個新的問題發佈。 –
隨着Newtonsoft.Json:
JsonConvert.SerializeObject(keys);
會給你JSON。
不幸的是,這將給你類似[" 1-12VEXP "," 1-124DH9 "]如果對於類型IList
你已經嘗試了什麼?你正在使用哪個JSON序列化程序? (如果你還沒有使用任何東西,你應該選擇一個......) –
這不是JSON,你需要的只是JSON.NET。 –
@JonSkeet Newtonsoft.Json –