C# 是否存在将JSON解析为字典的现有库<;字符串,对象>;在.net中?
我希望能够将表示对象的JSON字符串解析到属性包(如字典)中,我可以在C#中使用它 给定此字符串: {“id”:1,“name”:“某个名称”,“某个参数”:2} 我想以一个字典结束,其中包含“id”、“name”和“some parameter”作为键,1、“some name”和2分别作为值 我不想自己解析JSON字符串——也许有一个库(最好是在.net framework中),我可以依靠它来解析JSON对象中的键/值。或者是否有一个反序列化程序,我可以显式地告诉目标.net类型 在我的场景中,我只有一个根“对象”(它不会以数组开头) 谢谢。C# 是否存在将JSON解析为字典的现有库<;字符串,对象>;在.net中?,c#,json,dictionary,C#,Json,Dictionary,我希望能够将表示对象的JSON字符串解析到属性包(如字典)中,我可以在C#中使用它 给定此字符串: {“id”:1,“name”:“某个名称”,“某个参数”:2} 我想以一个字典结束,其中包含“id”、“name”和“some parameter”作为键,1、“some name”和2分别作为值 我不想自己解析JSON字符串——也许有一个库(最好是在.net framework中),我可以依靠它来解析JSON对象中的键/值。或者是否有一个反序列化程序,我可以显式地告诉目标.net类型 在我的场景
var json=new JavaScriptSerializer(){MaxJsonLength=int.MaxValue};
var json = new JavaScriptSerializer() { MaxJsonLength = int.MaxValue };
var dict = (IDictionary<string, object>)json.DeserializeObject(yourString);
var dict=(IDictionary)json.DeserializeObject(yourString);
应该做你需要的事情
另外,如果你不介意去第三方的话。你有没有看一下和,看看它们是否满足你的需要
如果没有,您也可以尝试我看过DataContractJsonSerializer,但没有看过JavaScriptSerializer(如Fisher的回答中所使用的)。谢谢。