我有一系列要输入数据库的数据。输入数据的用户界面不适合批量输入,所以我试图制定一个等效的命令行。当我使用chrome检查UI的网络请求时,我看到一个json对象的PUT请求。当我试图复制请求如何使用curl将一个json对象与一个数组放在一起
curl -H 'Accept: application/json' -X PUT '{"tags":["tag1","tag2"],"question":"Which band?","answers":[{"id":"a0","answer":"Answer1"},{"id":"a1","answer":"answer2"}]}' http://example.com/service`
我得到一个错误
卷曲:(3)[通配符]嵌套在pos不支持括号X
其中X是字符第一个“[”的位置。
我该如何PUT一个包含数组的json对象?
-1因为Content-Type(而不是Accept)是在这种情况下应该设置的标题。 – Goran 2013-07-11 13:23:23
对于那些想知道的人来说,[JSON]只是JSON字符串的占位符。不要在JSON字符串周围添加额外的方括号。 – 2015-08-06 17:04:42
shoiuld在示例中使用真正的JSON – bluefloyd8 2015-08-06 22:00:12