Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Excel 2016-JSON web查询-JSON输入末尾的额外字符_Asp.net Mvc_Excel 2016 - Fatal编程技术网

Asp.net mvc Excel 2016-JSON web查询-JSON输入末尾的额外字符

Asp.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,

我试图通过我的web服务器将一些数据返回Excel

Function ReturnSomeJson(id As String) As JsonResult
    Return Json(DataProvider.GetSomeData(id), JsonRequestBehavior.AllowGet)
End Function
如果我现在转到
newquery->From File->From JSON
输入url
http://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