我正在尝试通过我的web服务器将一些数据返回到Excel。
Function ReturnSomeJson(id As String) As JsonResult
Return Json(DataProvider.GetSomeData(id), JsonRequestBehavior.AllowGet)
End Function
如果我现在进入New Query -> From File -> From JSON
,输入url http://localhost:666/ReturnSomeJson/666
,它尝试打开它,但我得到以下错误消息:
详细信息:“我们在JSON输入的末尾找到了额外的字符。”
JSON没有什么问题,以前有人遇到过这种情况,或者有其他方法可以轻松地解决这个问题吗?
发布于 2016-09-05 13:44:33
根据上述评论:
好的,最后一个想法--它是否使用小写的属性名称--让我以前被绊倒了,需要使用CamelCasePropertyNamesContractResolver
。
如果您查看这个URL,http://api.scb.se/OV0104/v1/doris/en/ssd
-应该格式化为{"id":"BE","type":"l","text":"Population"}
,而不是{"Id":"BE","Type":"l","Text":"Population"}
发布于 2020-08-04 21:52:22
这个威胁可能是旧的,但是我试图通过Power将一个AWS吞到CloudCheckr中,并获得“我们在JSON输入末尾找到了额外的字符”。
最后,在True
https://jsonformatter.org/ 的帮助下,发现一些数据是以的形式提供的--没有引号,这是Excel所需要的。简单的查找/将:True,
替换为 :"True",
就可以了。
说真的,微软,当你发现它的时候,你不认识它吗?Excel就不会有问题了。
https://stackoverflow.com/questions/39331013
复制相似问题