美文网首页
js数组字符串与C#数组相互转换

js数组字符串与C#数组相互转换

作者: Sunday_1024 | 来源:发表于2020-09-29 15:44 被阅读0次
string str = "[[\"11\",\"22\",\"33\"],[\"1\",\"2\",\"3\"]]";
var arr = JsonConvert.DeserializeObject<int[,]>(str);
var arr2 = JsonConvert.DeserializeObject<List<List<int>>>(str);

string arrayStr = JsonConvert.SerializeObject(arr);//转成js数组字符串

以上都可以转成对应的c#数组;

还有另一种方式,需要引用 using System.Web.Script.Serialization;

string str = "[[\"11\",\"22\",\"33\"],[\"1\",\"2\",\"3\"]]";
 JavaScriptSerializer js = new JavaScriptSerializer();
//var arr2 = js.Deserialize<int[,]>(str);//解析异常
var arr2 = js.Deserialize<List<List<int>>>(str);

string json = js.Serialize(arr2);//转成js数组字符串

相关文章

网友评论

      本文标题:js数组字符串与C#数组相互转换

      本文链接:https://www.haomeiwen.com/subject/meyeuktx.html