如何在Silverlight中解析/序列化下面的JSON?
{
"total": 1050769,
"page": 1,
"pagesize": 30,
"questions": [
{
"tags": [
"camera",
"detection",
"droid"
],
"answer_count": 0,
"favorite_count": 0,
"creation_date": 1288984683,
"last_activity_date": 1288984683,
"up_vote_count": 0,
"down_vote_count": 0,
"view_count": 0,
"title": "Using face detect in your program"
},
{
"tags": [
"unit-testing",
"spring",
"spring-mvc"
],
"answer_count": 1,
"favorite_count": 0,
"creation_date": 1288983038,
"last_edit_date": 1288984681,
"last_activity_date": 1288984681,
"up_vote_count": 1,
"down_vote_count": 0,
"view_count": 5,
"title": "Unit test for Spring MVC Controllers that use annotation @RequestParam"
}]
};发布于 2010-11-06 04:44:30
有许多选项,你说“解析/序列化”如果你选择一个会更好。你想简单地解析任意JSON吗?在这种情况下,使用来自System.Json JsonValue:
JsonValue root = JsonValue.Parse(jsonString);如果您有一组与要反序列化的.NET匹配的DataContractJsonSeralizer类型,则需要在System.Runtime.Serialization.Json名称空间中使用Json。
发布于 2010-11-06 04:37:45
如果你没有一个强类型的对象来传递它,你可以使用DynamicObject,只要Silverlight mscorlib可以访问它,我想它会的:
http://www.drowningintechnicaldebt.com/ShawnWeisfeld/archive/2010/08/22/using-c-4.0-and-dynamic-to-parse-json.aspx
编辑这只是另一棵树,叫up...the,其他发帖的链接到JSON.NET可能更多的方向,我会在我自己的code...but,我喜欢强类型的类。
https://stackoverflow.com/questions/4109810
复制相似问题