美文网首页
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