ASP.NET解析JSON 字符串

请问用Newtonsoft.Json如何解析如下JSON字符串各属性的值?如:serial_number?field_1?created_at?(时间)谢谢,求大神这样的... 请问用 Newtonsoft.Json 如何解析如下JSON字符串各属性的值?
如:serial_number ?
field_1?
created_at ? (时间)
谢谢, 求大神
这样的JSON字符串没有[] 包起来,仔细看看,还是不知道怎么解析,希望方便的话提供一个源码DEMO
{
"form": "RTPppE",
"entry": {
"serial_number": 22,
"field_1": "2014-09-25",
"field_13": "华东区",
"field_14": "xxxx",
"field_15": "xxxxxx",
"field_16": 1,
"field_17": 0,
"field_18": 698,
"field_19": "",
"x_field_weixin_nickname": "",
"x_field_weixin_gender": "",
"x_field_weixin_country": "",
"x_field_weixin_province_city": {},
"x_field_weixin_openid": "oFBGBx6kdOI",
"x_field_weixin_headimgurl": "",
"creator_name": "",
"created_at": "2014-09-25T04:06:07Z",
"updated_at": "2014-09-25T04:06:07Z"
}
}

"form": "TyGOun",
"entry": {
"serial_number": 10,
"field_21": "销售",
"field_22": "2014-09-25",
"field_23": {
"level_1": "xxxx",
"level_2": " 01000"
},
"field_24": 1,
"field_25": 798,
"field_26": "",
"field_27": "",
"x_field_weixin_nickname": "",
"x_field_weixin_gender": "",
"x_field_weixin_country": "",
"x_field_weixin_province_city": {},
"x_field_weixin_openid": "",
"x_field_weixin_headimgurl": "",
"creator_name": "",
"created_at": "2014-09-25T07:13:06Z",
"updated_at": "2014-09-25T07:13:06Z"
}
}
展开
 我来答
优奈我知识库
2014-09-26 · 程序员干货知识库分享解决方案技术实现内容
优奈我知识库
采纳数:454 获赞数:371

向TA提问 私信TA
展开全部
创建一个类 Test 属性form 属性entry 对象

entry对象:属性serial_number 属性...

就是这个样子,根据需求来进行解析
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2014-09-26 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1020万
展开全部

你加一个 [], 包起来不就能解析成 List 了

 /// <summary>
        /// 转换为JSON字符串
        /// </summary>
        public static string JsonSerializeByNewton<T>(T obj)
        {
            if (obj == null)
                return "";
            StringWriter sw = new StringWriter(System.Globalization.CultureInfo.InvariantCulture);
            Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer();
            json.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
            json.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
            using (Newtonsoft.Json.JsonWriter jw = new Newtonsoft.Json.JsonTextWriter(sw))
            {
                json.Serialize(jw, obj);
            }
            return sw.ToString();
        }

        public static T JsonDeserializeByNewton<T>(string jsonStr) where T : class
        {
            Newtonsoft.Json.JsonSerializer jSeri = new Newtonsoft.Json.JsonSerializer();
            using (StringReader sr = new StringReader(jsonStr))
            {
                return (T)jSeri.Deserialize(sr, typeof(T));
            }
        }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一梭烟雨竹杖芒鞋
2014-09-26 · 当行好事,做一个安静的时光记录者
一梭烟雨竹杖芒鞋
采纳数:11 获赞数:82

向TA提问 私信TA
展开全部
把字符串转成json对象

$.parseJSON
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式