【发布时间】:2011-06-24 05:07:07
【问题描述】:
我需要导航 Json 结构,就像使用 XmlDocument 导航 XML 一样。
结构未知,需要遍历节点来解析一些数据。
这可能吗?
我知道我可以使用JavaScriptSerializer 将其反序列化为已知类型,但事实并非如此,因为我可以接收任何有效的 json。
我正在使用 .NET 3.5 (SP1),目前无法升级到 4.0。
我升级到 .NET 4.0 以使用动态类型(这是很棒的代码)
【问题讨论】:
-
Parse JSON in C# 的可能重复项
-
@Jason,这不是重复的,我特别声明我不知道结构,所以我无法将其反序列化为已知类型。
-
对;链接的问题以 JSON.NET 为中心,而不是 JavaScriptSerializer。前者允许您步行并检查生成的结构,后者用于静态类型。