使用NewtonSoft将JSON反序列化为C#

时间:2013-05-31 08:31:25

标签: c# json.net

我有以下JSON

[{"name":"sEcho","value":3},{"name":"iColumns","value":7}]

当我使用JOSN.NET反序列化时,我会得到o / p作为名称和值的列表

name sEcho
value 3

有可能以某种方式得到像

sEcho 3
IColumn 7

这是从JQUERY DataTable到我的控制器的字符串,我正在尝试使用Newton soft转换为类。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以将其转换为字典

string json = @"[{""name"":""sEcho"",""value"":3},{""name"":""iColumns"",""value"":7}]";

var dict = JArray.Parse(json)
           .ToDictionary(x => (string)x["name"], x => (string)x["value"]);

Console.WriteLine(dict["sEcho"]);