这些问题与我所发现的问题相似,但没有一个能解决我所面临的问题。我被提供了一个文本文件,其中包含以下字符串,
callback12({
"searchResult":{
"data":[
{
"CURRENCY":"人民币",
"DATE":"2016-03-25",
"NAME":"仲尧文"
},
{
"CURRENCY_TYPE":"人民币",
"DATE":"2016-03-24",
"NAME":"王新华"
}]
}
})我使用下面的代码来解析JSON字符串,
Dim objTempResults As JObject = JObject.Parse(strSource)
Dim objResults = objTempResults("callback12")("searchResult")("data").Children()但它给了我在JObject.Parse上的例外
Unexpected character encountered while parsing value: \. Path '', line 0, position 0.我发现的其他问题都有编码和解码字符串的答案,但我不能对整个字符串进行编码或解码,因为只有两个字段需要进行编码。我如何解决这个异常?
发布于 2016-04-13 20:47:18
JSON中的汉字不是这里的问题。您将得到一个解析错误,因为您的JSON被包装在一个javascript函数调用中,这使得JSON无效。(有关什么是有效的JSON语法的详细信息,请参见JSON.org。)如果您删除了JSON周围的callback12(),它将正确地使用Json.Net进行解析。
https://stackoverflow.com/questions/36604797
复制相似问题