代码之家  ›  专栏  ›  技术社区  ›  Daniel James Bryars

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

  •  2
  • Daniel James Bryars  · 技术社区  · 14 年前

    给定此字符串:

    我希望最终得到一个字典,其中包含“id”、“name”和“some parameter”作为键,1、“some name”和2分别作为值。

    我不想自己解析JSON字符串——也许有一个库(最好是在.net框架中)可以帮助我进行解析,以便访问JSON对象中的键/值。或者是否有一个反序列化程序,我可以显式地告诉目标.net类型?

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  8
  •   John Fisher    14 年前
    var json = new JavaScriptSerializer() { MaxJsonLength = int.MaxValue };
    var dict = (IDictionary<string, object>)json.DeserializeObject(yourString);
    
        2
  •  1
  •   Robert Greiner    14 年前

    JavaScriptSerializer 应该做你需要的。

    Json.NET 如果你不介意去第三方。

        3
  •  1
  •   Justin Niessner    14 年前

    你看过 DataContractJsonSerializer JavaScriptSerializer 看看这两个能不能满足你的需要?

    JSON.NET