【问题标题】:MVC5 Deserialize Array of ArraysMVC5 反序列化数组
【发布时间】:2015-10-14 15:14:43
【问题描述】:

我有以下 JSON,它通过 AJAX 作为字符串成功发布到方法。

"[[\"d1\",1,0],[\"d2\",1,1],[\"d3\",1,2],[\"d4\",1, 3],[\"d5\",2,0],[\"d6\",2,1],[\"d7\",2,2],[\"d8\",2,3] ,[\"d9\",3,0],[\"d10\",3,1],[\"d11\",3,2],[\"d12\",3,3],[ \"d13\",4,0],[\"d14\",4,1],[\"d15\",4,2],[\"d16\",4,3]]"

我不知道如何反序列化这些数组。我试过了:

JsonConvert.DeserializeObject(jsonData);
JsonConvert.DeserializeObject<string[]>(jsonData);

我无法控制发回的内容。

【问题讨论】:

    标签: arrays json serialization


    【解决方案1】:

    我对数据有点不清楚,因为它似乎是一个数组数组,每个内部数组都是一个字符串,后跟两个整数。我已经开始使用 ServiceStack 进行 JSON 解析,但 Newtonsoft 应该也能正常工作。

    尝试使用:

    JsonConvert.DeserializeObject<string[][]>()
    

    看看你是否得到一个字符串数组。如果不尝试使用 ServiceStack:

    JsonReader<string[][]>.Parse(jsonData)
    

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      相关资源
      最近更新 更多