Parse.com 说 "invalid character '\'' looking for beginning of value"
Parse.com says "invalid character '\'' looking for beginning of value"
当我点击完成导入时,Parse.com 显示 "invalid character '\'' looking for beginning of value"。但是,我的整个文件中没有一个字符“\”。您可以在下方查看。
显然,这是因为使用了单引号而不是双引号。
我可以使用 "name": 'Samat',
而不是 "name": "Samat"
吗?
错误本身告诉您无效字符是 '
单引号。它只是表示为 \'
因为他们使用单引号括起必须转义的无效字符。
"invalid character '\'' looking for beginning of value"
^ ^ notice the single quotes.
您要点中的问题是单引号不是 JSON.
中字符串的有效表示
备注
{
"foo": 'bar'
}
在 JSONLint
上产生以下错误
Parse error on line 2:
{ "foo": 'bar'}
------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
JSON format specification 对此非常清楚:字符串值必须用双引号引起来。不允许使用单引号或不带引号的值(真、假、空、数字或嵌套 object/array 定义除外)。
JavaScript 的内部对象符号在这方面要宽松得多,因为它通常允许单引号字符串。但是,JSON 只是原始 JavaScript 对象表示法语法的一个子集。
对于以后可能需要它的人。
正如ipfs daemon --help
建议的那样,可以通过
设置cors域
>ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
在 Windows 中产生
错误:解组失败 json。查找值开头的无效字符“\”
正确的版本应该是
>ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"*\"]"
当我点击完成导入时,Parse.com 显示 "invalid character '\'' looking for beginning of value"。但是,我的整个文件中没有一个字符“\”。您可以在下方查看。
显然,这是因为使用了单引号而不是双引号。
我可以使用 "name": 'Samat',
而不是 "name": "Samat"
吗?
错误本身告诉您无效字符是 '
单引号。它只是表示为 \'
因为他们使用单引号括起必须转义的无效字符。
"invalid character '\'' looking for beginning of value"
^ ^ notice the single quotes.
您要点中的问题是单引号不是 JSON.
中字符串的有效表示备注
{
"foo": 'bar'
}
在 JSONLint
上产生以下错误Parse error on line 2:
{ "foo": 'bar'}
------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
JSON format specification 对此非常清楚:字符串值必须用双引号引起来。不允许使用单引号或不带引号的值(真、假、空、数字或嵌套 object/array 定义除外)。
JavaScript 的内部对象符号在这方面要宽松得多,因为它通常允许单引号字符串。但是,JSON 只是原始 JavaScript 对象表示法语法的一个子集。
对于以后可能需要它的人。
正如ipfs daemon --help
建议的那样,可以通过
>ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
在 Windows 中产生
错误:解组失败 json。查找值开头的无效字符“\”
正确的版本应该是
>ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"*\"]"