为了账号安全,请及时绑定邮箱和手机立即绑定

使用 C# 解析 JSON 字符串

使用 C# 解析 JSON 字符串

C#
MMMHUHU 2022-01-16 15:05:58
我正在尝试在 C# 解决方案中解析 JSON 字符串,但我无法获取以以下内容开头的内部/嵌套数组: ",[["bd felek",0],["bdm",0],["bd",0],["bdz",["bd",[["bd felek",0],["bdm",0],["bd",0],["bdz",0,[131]],["bd fleke",0],["bd felek dfdf",0],["bdz dance practice",0,[3]],["bdz twice live",0,[131]],["bdo",0,[131]],["bd mawlaya",0]],{"a":"Uwt304b6at0ZtuU8mv8D5AyWS8wg6AQJQbYlPPS8knOVvcG","e":"1","j":"6l","k":1,"q":"ZQXxB0vG-GaPEF2RNib3gbVRXt0"}]    var jsonser = new JavaScriptSerializer();            var obj = jsonser.Deserialize<dynamic>(SourceCodeTxt.Text);            foreach (var x in obj)            {                // MessageBox.Show(x);                String strvalue = x["value"];            }        }
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

您想使用 JSON.NET 更好地处理 JSON。那么您可以简单地执行以下操作:


using Newtonsoft.Json.Linq;


... 


JToken obj = JToken.Parse(/* Your JSON string goes in here */);

foreach (var x in obj[1])

{

    var value1 = x[0]; // bd felek

    var value2 = x[1]; // 0                               

    ...

}


查看完整回答
反对 回复 2022-01-16
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

您的代码应该查看反序列化对象的第二个索引 (1):


foreach (var x in obj[1])

{

    var value1 = x[0]; // bd felek

    var value2 = x[1]; // 0                               

}


查看完整回答
反对 回复 2022-01-16
  • 2 回答
  • 0 关注
  • 206 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号