The answer to this question显示了如何使用JavaScriptSerializer
将Json字符串加载到硬编码类。但是,类结构必须进行编码,如果您只是对几个值感兴趣并且对解析整个字符串不感兴趣,这看起来不切实际。是否可以将Json加载到类似于XElement的持有者对象?
是否有类似于XElement的地方,我可以简单地加载一个XML字符串,然后使用xElement.Elements("Items").Select(el => el.Elements("Title"))
来列出所有项目的标题。我更喜欢如果我可以在没有第三方库的情况下使用纯.NET。这将是很好,如果我也可以linq它像XElement
如果上下文是有用的,我试图解析由StackExchange API(json格式)提供的问题列表到一个很好格式化的字符串,我只需要标题,链接和作者等一些信息。
mm也许我没有解释自己,我不想使用XML或XElement,我只想XElement的行为,我不必创建类定义,只是使用字符串来查询持有者对象,而不是在链接的问题中,我将尝试google它 – 2012-02-11 04:46:49
这就是我所说的:>你不想要XElement,你想要Linq绑定到JSON水合对象。 – dthorpe 2012-02-11 18:51:44