我必须创建一个算盘作为json字符串,如下所示:
var jString = "'rTable':[{'1M=':'70'},{'1mv=':'70'},{'1mx=':'140'},{'1mxv=':'140'},{'1mxx=':'230'},{'1mxxv=':'230'}},{'1m+1':'90'}]";
var rTable = JSON.parse(jString);
当我尝试解析它时,收到一条未指定的“语法错误”消息。
是否可以使用=,+和-等特殊符号?
有人可以告诉我这个json字符串怎么了吗?
创建之后,我打算获得如下值:
var score = "1M=";
var v = rTable[score];
我对吗?
最佳答案
一些东西:
{
或[
开头。将整个内容括在{}
中,或删除'rTable':
。 }
:{'1mxxv=':'230'}}
如果您的语言/框架对语法错误的了解不够具体,建议您通过JSONLint运行字符串。
关于json - json字符串未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29413922/