是否有现有的库将JSON解析为.net中的Dictionary <String,Object>?

Dan*_*ars 2 c# json dictionary

我希望能够将表示对象的JSON字符串解析为我可以在C#中使用的属性包(如字典).

鉴于此字符串:

{"id":1,"name":"some name","some parameter":2}

我想最终得到一个字典,其中包含"id","name"和"some parameter"作为键和1,"some name"和2分别作为值.

我不想自己解析JSON字符串 - 也许有一个库(最好是在.net框架中),我可以依赖它来为我解析,以便访问JSON对象中的键/值.或者是否有可用的解串器,我可以明确告诉哪个.net类型要定位?

在我的场景中,我只会有一个根"对象"(它不会以数组开头).

谢谢.

Joh*_*her 8

var json = new JavaScriptSerializer() { MaxJsonLength = int.MaxValue };
var dict = (IDictionary<string, object>)json.DeserializeObject(yourString);
Run Code Online (Sandbox Code Playgroud)