我有一个包含json数组的字符串。
数组看起来像这样:
[item1, item2, item3]
我需要一个c#函数将此json转换为string[]
我无法找到任何示例/教程。
答案 0 :(得分:3)
如果您的字符串变量是数组的字符串表示形式,如
"['item1', 'item2', 'item3']"
然后您可以使用其中一个序列化程序对其进行反序列化。以下是使用JSON.NET
的一个示例var a = "['item1', 'item2', 'item3']";
string[] resultArray = Newtonsoft.Json.JsonConvert.DeserializeObject<string[]>(a);
字符串[item1, item2, item3]
看起来不像数组的字符串化版本,并且不能像上面那样容易地转换为数组。
如果您的字符串变量值类似于item1, item2, item3
,则可以调用string.Split
方法来为您提供数组。
var a = "item1, item2, item3";
string[] resultArray = a.Split(',');