将字符串列表转换为json格式

时间:2013-07-25 18:08:15

标签: c# asp.net json

如何转换字符串列表

 List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};

与json格式相同:

[["1-12VEXP"],["1-124DH9"]] 
<。> .net。

我正在使用Newtonsoft.Json。

非常感谢任何帮助。

2 个答案:

答案 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。

相关问题