c#中如何对这个json数据进行筛选? 10

json数据如下:{"R001":{"A":false,"B":false},"R002":{"A":false,"B":true},....}我需要的结果是R002与B... json数据如下:
{
"R001" : {
"A" : false,
"B" : false
},"R002" : {
"A" : false,
"B" : true
},....}

我需要的结果是
R002与B,其他的都不需要。请问大神怎么处理?不要理论,只要干货。谢谢
已经使用了
JsonReader reader = new JsonTextReader(new StringReader(responseText));

Console.WriteLine("Value");

while (reader.Read())
{
Console.WriteLine(reader.Value);
}
但是这个读取方式好像一个个的,感觉没法做处理了。
R001...R031,这里一共有6个这样的二维json,另外里面每个都有18个KEY:value,每一个二维数组中的key都是一样的,只有value不一样。有为true的,有为false的。
展开
 我来答
幻想武士
2014-11-03 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:394万
展开全部
JavaScriptSerializer js = new JavaScriptSerializer();
Dictionary<string, object> dic=js.Deserialize<Dictionary<string, object>>(str);
//获取R001
Dictionary<string, string> roo1= dic["R001"] as Dictionary<string, string>;
//获取ROO1中的A和B
string roo1_a=roo1["A"];
string roo1_b=roo1["B"];
//获取R002
Dictionary<string, string> roo2= dic["R002"] as Dictionary<string, string>;
//获取ROO2中的A和B
string roo2_a=roo2["A"];
string roo2_b=roo2["B"];
更多追问追答
追问
["R002"] ["R001"]可以采用这种方式获得,但是
["A"] ["B"] [...]这些值太多了。这样一个个写是否合适。
追答
这是根据key获取value。不这样,你希望怎样获取?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式