首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用汉字解析JSON字符串

用汉字解析JSON字符串
EN

Stack Overflow用户
提问于 2016-04-13 16:48:42
回答 1查看 2.3K关注 0票数 1

这些问题与我所发现的问题相似,但没有一个能解决我所面临的问题。我被提供了一个文本文件,其中包含以下字符串,

代码语言:javascript
复制
callback12({  
"searchResult":{  
  "data":[  
     {  
        "CURRENCY":"人民币",
        "DATE":"2016-03-25",
        "NAME":"仲尧文"
     },
     {  
        "CURRENCY_TYPE":"人民币",
        "DATE":"2016-03-24",
        "NAME":"王新华"
     }]
}
  })

我使用下面的代码来解析JSON字符串,

代码语言:javascript
复制
Dim objTempResults As JObject = JObject.Parse(strSource)
Dim objResults = objTempResults("callback12")("searchResult")("data").Children()

但它给了我在JObject.Parse上的例外

代码语言:javascript
复制
Unexpected character encountered while parsing value: \. Path '', line 0, position 0.

我发现的其他问题都有编码和解码字符串的答案,但我不能对整个字符串进行编码或解码,因为只有两个字段需要进行编码。我如何解决这个异常?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-13 20:47:18

JSON中的汉字不是这里的问题。您将得到一个解析错误,因为您的JSON被包装在一个javascript函数调用中,这使得JSON无效。(有关什么是有效的JSON语法的详细信息,请参见JSON.org。)如果您删除了JSON周围的callback12(),它将正确地使用Json.Net进行解析。

小提琴:https://dotnetfiddle.net/xN5JJi

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36604797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档