Asp.net mvc Excel 2016-JSON web查询-JSON输入末尾的额外字符
我试图通过我的web服务器将一些数据返回ExcelAsp.net mvc Excel 2016-JSON web查询-JSON输入末尾的额外字符,asp.net-mvc,excel-2016,Asp.net Mvc,Excel 2016,我试图通过我的web服务器将一些数据返回Excel Function ReturnSomeJson(id As String) As JsonResult Return Json(DataProvider.GetSomeData(id), JsonRequestBehavior.AllowGet) End Function 如果我现在转到newquery->From File->From JSON输入urlhttp://localhost:666/ReturnSomeJson/666,
Function ReturnSomeJson(id As String) As JsonResult
Return Json(DataProvider.GetSomeData(id), JsonRequestBehavior.AllowGet)
End Function
如果我现在转到newquery->From File->From JSON
输入urlhttp://localhost:666/ReturnSomeJson/666
,它试图打开它,但我收到以下错误消息:
细节:“我们在JSON输入的末尾发现了额外的字符。”
JSON没有什么问题,以前有人遇到过这个问题,或者有想法用另一种方式轻松解决这个问题吗?以上评论:
好的,最后一个想法——是不是在属性名称中使用小写字母——以前让我感到困惑,需要使用
CamelCasePropertyNamesContractResolver
e、 g.如果您查看此URL
http://api.scb.se/OV0104/v1/doris/en/ssd
-格式应为{“id”:“be”,“type”:“l”,“text”:“Population”}
而不是{“id”:“be”,“type”:“l”,“text”:“Population”}
这种威胁可能是旧的,但我试图通过Power Query将AWS CloudCheckr JSON导入Excel,并获得“我们在JSON输入的末尾发现了额外字符”
最终找到了答案,在这一点的帮助下,一些数据被提供为True
——不带引号,这是Excel PQ所需要的。用:“True”简单地查找/替换:True,
,
成功了。
说真的,微软,你发现布尔值时没有认出它?Excel不会有任何问题。您是否尝试过从其他来源使用
从Web->From Web
?尝试过“From Web”一个不在“other sources”列表中的选项,该选项不起作用,我得到“它似乎不是一个网页”你能用这个url试试吗-http://api.scb.se/OV0104/v1/doris/en/ssd
-如果它真的有效,我们知道这是您的JSON格式的问题。是的,我刚刚读过这篇文章——试着在浏览器中查看您的JSON和上面url中的JSON并进行比较?很抱歉,看起来这将是一个Json格式的问题。好的,最后一个想法-是使用小写字母作为属性名称-之前让我感到困惑,需要使用camelcasePropertyNameContractResolver