如何转换字符串列表
List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};
与json格式相同:
[["1-12VEXP"],["1-124DH9"]]
<。> .net。
我正在使用Newtonsoft.Json。
非常感谢任何帮助。
答案 0 :(得分:17)
直接序列化不起作用,因为项目不相同。如果你真的想要你想要的东西,那么你需要一个包含数组的数组,然后序列化该数组:
您可以通过首先转换您的集合,然后简单的JSON序列化来实现:
string[][] newKeys = keys.Select(x => new string[]{x}).ToArray();
string json = JsonConvert.SerializeObject(newKeys);
答案 1 :(得分:0)
使用Newtonsoft.Json:
JsonConvert.SerializeObject(keys);
会给你JSON。