【发布时间】:2019-10-15 20:43:07
【问题描述】:
不确定缺少什么。与我的作业问题相比,其他讨论解决方案似乎太复杂了:
问:
-变量str_json已经被赋值为一个JSON对象的字符串
-调用parse方法,传递str_json并将返回值赋给变量jsonobj
-将属性the_city赋给变量v_the_city
-将属性stateval赋给变量v_stateval
var str_json = {'v_the_city':'the_city','v_stateval':'stateval'};
var jsonobj = JSON.parse(str_json);
语法错误:
JSON dataJSON.parse:第 1 行第 2 列的意外字符
语法错误:意外标记:标识符
【问题讨论】:
-
你为什么要解析不是字符串的东西?它已经是 JS,而不是 JSON。
-
有效的
str_json应该看起来更像这样:"{\"v_the_city\":\"the_city\",\"v_stateval\":\"stateval\"}"如果它实际上应该是一个字符串... -
@jonrsharpe 不确定,应该怎么看?
-
应该是是一个字符串,如@War10ck所示
-
@War10ck 这是完整的问题,所以我猜它不应该是一个字符串