我正在尝试从此String
创建一个jsonvar json = { data: [v1,v2], con: [begin: "test1", end: "test2"] };
字符串有什么问题?我收到错误SyntaxError: Unexpected token :
无法为值test1和test2设置密钥?
答案 0 :(得分:1)
在JavaScript中:
使用{}
语法的对象文字由property: value
对的集合组成。
使用[]
语法的数组文字由values
的集合组成。
[begin: "test1", end: "test2"]
您已在此处使用了数组语法,但尝试将property: value
对放入其中。
这会导致您的错误,:
无法预料。
你可能想在那里使用{}
。或者,您要删除begin:
和end:
。
这与JSON或字符串无关。它只是JavaScript。
答案 1 :(得分:0)
您正在实例化javascript lpr -o "raw" -P MYPRINTER <<< "CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ"
tail -f /var/log/cups/access_log
localhost - - [26/Sep/2017:10:32:09 -0400] "POST /printers/MYPRINTER HTTP/1.1" 200 397 Send-Document successful-ok
[MYPRINTER Test label][1]
。
Comparator<Person> c = new Comparator<Person>() {
@Override
public int compare(Person o1, Person o2) {
return Integer.compare(o1.getAge(), o2.getAge());
}
};
list.sort(c);
与
相同Object
这是一个const toto = {};
javascript对象,它包含一个json的字符串表示。
const toto = new Object();
答案 2 :(得分:0)
尝试
var json = { data: ["v1","v2"], con: [{begin: "test1"}, {end: "test2"}] };
看起来您可能遇到阻止错误。