【发布时间】:2013-07-25 18:08:15
【问题描述】:
如何转换字符串列表
List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};
转json格式同:
[["1-12VEXP"],["1-124DH9"]]
在 .net 中。
我正在使用 Newtonsoft.Json 。
任何帮助将不胜感激。
【问题讨论】:
-
你已经尝试过什么?您使用的是哪个 JSON 序列化程序? (如果你还没有使用任何东西,你真的应该选择一个......)
-
这不是 JSON,您只需要 JSON.NET。
-
@JonSkeet Newtonsoft.Json
-
注意你的要求 - 这两个不是一回事。您的 C# 对象是两个字符串的集合。您的 JSON 对象是一个包含两个数组的数组,每个数组包含一个项目。你要哪个?
-
序列化不应该涉及字符串操作——这就是它的全部意义,不必自己处理格式。所以我不会推荐@newStackExchangeInstance 的方法(无论如何这都不对)。