Javascript 无法分析到Kinvey后端的批量JSON POST请求
当我尝试解析此JSON时:Javascript 无法分析到Kinvey后端的批量JSON POST请求,javascript,ajax,rest,kinvey,Javascript,Ajax,Rest,Kinvey,当我尝试解析此JSON时: [ {"name":"name1","id":12}, {"name":"name2","id":11}, {"name":"name3","id":111}, {"name":"name4","id":1115} ] 在向Kinvey的BAAS发出的POST请求中,我得到了以下错误: { "error": "Unable to parse the JSON in the request" } 是我的后端(Kinvey)的截图 这是我的请求(邮递员)的截图 当
[
{"name":"name1","id":12},
{"name":"name2","id":11},
{"name":"name3","id":111},
{"name":"name4","id":1115}
]
在向Kinvey的BAAS发出的POST请求中,我得到了以下错误:
{
"error": "Unable to parse the JSON in the request"
}
是我的后端(Kinvey)的截图
这是我的请求(邮递员)的截图
当我发送单个实体
{“name”:“name1”,“id”:12}
时,它不会抛出一个错误,并按其应该的方式将其放在后端。图片如下:作为一种安全措施,一些框架不会将顶级数组解析为JSON。这样做可以在一些旧浏览器中启用漏洞攻击
利用漏洞的方式如下:
Array
,该函数将其内容存储到其他变量中
标记向另一台服务器上的某些特权(JSON数组)资源发出请求作为一种安全措施,一些框架不会将顶级数组解析为JSON。这样做可以在一些旧浏览器中启用漏洞攻击 利用漏洞的方式如下:
Array
,该函数将其内容存储到其他变量中
标记向另一台服务器上的某些特权(JSON数组)资源发出请求使用Kinvey中的POST功能一次只能发布一个实体。所以这不是一个JSON解析错误
另外,您应该考虑通过官方的Kinvey SDK为您正在开发的移动平台调用Kinvey,而不是使用RESTAPI。这样,您可以利用许多其他功能,如缓存、脱机同步、隐式身份验证等。使用Kinvey中的POST功能,一次只能发布一个实体。所以这不是一个JSON解析错误
另外,您应该考虑通过官方的Kinvey SDK为您正在开发的移动平台调用Kinvey,而不是使用RESTAPI。这样,您可以利用许多其他功能,如缓存、脱机同步、隐式身份验证等。这是一个经过验证的有效json。您是否在后端进行反序列化。是否复制并粘贴了此JSON?可能是断线。您是否尝试了与单行相同的数据?什么是“在后端反序列化”?:)使用
{“mydata”:[{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}]}
ye is di this{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}]}
,但现在的结果是postimg.org/image/kr54wzxm3/full,但如何在单独的行中创建它们这是一个经过验证的有效json。您是否在后端进行反序列化。是否复制并粘贴了此JSON?可能是断线。您是否尝试了与单行相同的数据?什么是“在后端反序列化”?:)使用{“mydata”:[{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}]}
ye is di this{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}]}
,但是现在的结果是postimg.org/image/kr54wzxm3/full,但是我如何在单独的行中创建它们呢?我该怎么解析呢?我不想为我的集合中的每个collumn发送单独的ajax将整个内容包装在一个对象中!JSON可以是,{“myArray”:[…]}
ye is di this{“name”:[{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}}
,但现在的结果是,我如何在单独的行中创建它们呢?我不明白这个问题。根据,有办法!“对于批量上传,请参阅Kinvey控制台上的CSV/JSON导入功能(导航到集合,单击设置,然后单击导入数据)。”因此,我可以做些什么来解析它,我不想为集合中的每个collumn发送单独的ajax将整件事包装到一个对象中!JSON可以是,{“myArray”:[…]}
ye is di this{“name”:[{“name”:“name1”,“id”:12},{“name”:“name2”,“id”:11},{“name”:“name3”,“id”:111},{“name”:“name4”,“id”:1115}}
,但现在的结果是,我如何在单独的行中创建它们呢?我不明白这个问题。根据,有办法!“对于批量上传,请参阅Kinvey控制台上的CSV/JSON导入功能(导航到集合,单击设置,然后单击导入数据)。”感谢您的帮助,但这是一个家庭作业,了解如何使用Rest API BAAS感谢您的帮助,但这是一个家庭作业,了解如何使用Rest API BAAS