C# 通过JSON 键(key)找值(value)

仅仅支持严格标准的JSON字符串。

{String:String,........}
{"arg":103,"errmsg":""},对于这种arg=103,103不是String,该方法无法获取到。

 
  
1 using System.Web.Script.Serialization;
2 using System.Collections.Generic;
3 using System.Web;
4
5 /// <summary>
6 /// 获取JSON格式的值,只支持.NET3.5+
7 /// </summary>
8 /// <param name="input"> JSON文本 </param>
9 /// <param name="getkey"> 已知的KEY </param>
10 /// <returns> 获取已知KEY的值 </returns>
11 internal static String getJsonval(String input, String key)
12 {
13 if (String.IsNullOrEmpty(input) || String.IsNullOrEmpty(key)) return String.Empty;
14 JavaScriptSerializer serializer = new JavaScriptSerializer();
15 Dictionary < string , object > json = serializer.DeserializeObject(input) as Dictionary < string , object > ;
16 object value;
17 json.TryGetValue(key, out value);
18 return value as String;
19 }

转载于:https://www.cnblogs.com/kcvg/archive/2011/02/23/1962197.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值