如何从c#中的字符串中提取特定值

时间:2012-02-06 15:38:20

标签: c# json

我有一个字符串,以JSON格式存储webservices响应的输出。在这个字符串中我想得到INI值,它将是true或false。我只想获取INI值如何从c#

中的字符串中提取值
string a= {"active":"true","firstName":"stac","lastName":"Over","INI":"true","userID":"0"}

2 个答案:

答案 0 :(得分:7)

不要重新发明轮子,使用内置的JavaScriptSerializer

var serializer = new JavaScriptSerializer();
var dictionary = (IDictionary<string, object>)serializer.DeserializeObject(a);
string ini = (string)dictionary["INI"];

答案 1 :(得分:0)

您获得的响应是​​JSONObject。一种方法是获取响应并使用JSON库来解析值。就像托马斯上面给出的回答一样,你将能够像对待字典一样对待它并给出一个键“INI”,从你的响应对象中获取值。

干杯。