以特定格式反序列化json字符串

时间:2016-07-18 22:35:59

标签: c# json asp.net-mvc json.net

我正在尝试反序列化下面的JSON字符串:

[{"Code1":"AA","Code2":"AB"},{"Code1":"BB","Code2":"BC"},
 {"Code1":"A1","Code2":"A12"},{"Code1":"A2","Code2":"A23"},
 {"Code1":"A4","Code2":"A45"},{"Code1":"A3","COde2":"A45"}]

采用以下格式:

{"Header":["Code1","Code2"], "Values":[["AA","AB"],["BB","BC"],["A1","A12"],["A2","A23"],["A4","A45"],["A3","A45"]]}

我正在尝试使用JsonConvert.DeseriaizeObject()反序列化。我无法达到所需的格式。

1 个答案:

答案 0 :(得分:3)

啊,所以你有一组结构相同的对象,想把它转换成类似于CSV表的东西(标题序列,然后是记录序列)?

您可以使用以下方法从对象集合格式转换为记录表格式:

myApp.config(function ($translateProvider) {

    //...whatever

  $translateProvider.useSanitizeValueStrategy('escapeParameters');

});