google 映射 JSON.parse:JSON 数据第 1 行第 42 列的错误转义字符
google map JSON.parse: bad escaped character at line 1 column 42 of the JSON data
我有从 google 地图对象字符串化的字符串。
字符串:[{"type":"polygon","path":"kryA}iejSZYJ\I^"}]
当尝试使用 JSON.parse 将此字符串解析回对象时,出现错误
SyntaxError: JSON.parse: bad escaped character at line 1 column 42 of the JSON data
我的代码是
JSON.parse('[{"type":"polygon","path":"kryA}iejSZYJ\I^"}]')
所以这里出了什么问题? google 是否产生了错误的代码,当字符串化时,它不能再次返回到对象?
我认为你没有正确编码 json。顺便说一句,如果你这样尝试
var obj = [{"type":"polygon","path":"kry`A}iejSZYJ\I^"}]
然后就可以了
问题出在 \
您可以使用来自 google
的直接输入
[Object { type="polygon", path="aqyAmiejSc@[MJ^\"}]
你必须使用其中之一
JSON.parse('[{"type":"polygon","path":"kry
A}iejSZYJ\I^"}]')`
或
JSON.parse('[{"type":"polygon","path":"kry`A}iejSZYJ\\I^"}]')
或
JSON.parse('[{"type":"polygon","path":"kry`A}iejSZYJ\\\\I^"}]')
我有从 google 地图对象字符串化的字符串。
字符串:[{"type":"polygon","path":"kryA}iejSZYJ\I^"}]
当尝试使用 JSON.parse 将此字符串解析回对象时,出现错误
SyntaxError: JSON.parse: bad escaped character at line 1 column 42 of the JSON data
我的代码是
JSON.parse('[{"type":"polygon","path":"kryA}iejSZYJ\I^"}]')
所以这里出了什么问题? google 是否产生了错误的代码,当字符串化时,它不能再次返回到对象?
我认为你没有正确编码 json。顺便说一句,如果你这样尝试
var obj = [{"type":"polygon","path":"kry`A}iejSZYJ\I^"}]
然后就可以了
问题出在 \
您可以使用来自 google
[Object { type="polygon", path="aqyAmiejSc@[MJ^\"}]
你必须使用其中之一
JSON.parse('[{"type":"polygon","path":"kry
A}iejSZYJ\I^"}]')`
或
JSON.parse('[{"type":"polygon","path":"kry`A}iejSZYJ\\I^"}]')
或
JSON.parse('[{"type":"polygon","path":"kry`A}iejSZYJ\\\\I^"}]')