我正在使用Newtonsoft Json解析器迈出第一步,但是在 VB.net apperently上有很多fex示例。我只想解析一个字符串,然后我希望能够遍历不同的列表
这是我的代码:
Dim JSON As String
Dim values As Newtonsoft.Json.Linq.JObject
JSON = "{'mailadresses': { 'List1':{'Stefaan Somers': 'JoskeVermeulen@gmail.com', 'Markske': 'mdtre@gmail.com' }, 'List2':{'Stefaan XSomers': 'Test@gmail.com', 'xMarkske': 'mdrmdtre@gmail.com' }}"
values = JObject.Parse(JSON)
运行时直接给我错误:加载 JObject 时内容意外结束。路径"邮件地址",第 1 行,位置 221。
关于如何循环不同元素的任何想法。我不想强制转换为自定义类,如许多示例中所述
根据 jsonlint 的说法,您的 json 无效。
试试这个:
{
"mailadresses": {
"List1": {
"StefaanSomers": "JoskeVermeulen@gmail.com",
"Markske": "mdtre@gmail.com"
},
"List2": {
"StefaanXSomers": "Test@gmail.com",
"xMarkske": "mdrmdtre@gmail.com"
}
}
}