Я пытаюсь разобрать строку JSONJSON Parse JavaScript
Вот моя примерная строка JSON;
{
"className":"Rectangle",
"data":{
"x":685,
"y":283,
"width":179,
"height":169,
"strokeWidth":5,
"strokeColor":"#000",
"fillColor":"rgba(224,224,224,0.28)"
},
"id":"c4c49b39-d0cd-f7c7-ea89-356753051de2"
}
Вот мой код для разбора;
var obj;
obj = JSON.parse({
"className": "Rectangle",
"data": {
"x": 685,
"y": 283,
"width": 179,
"height": 169,
"strokeWidth": 5,
"strokeColor": "#000",
"fillColor": "rgba(224,224,224,0.28)"
},
"id": "c4c49b39-d0cd-f7c7-ea89-356753051de2"
});
console.log(obj.className);
Здесь ошибка брошена
Uncaught SyntaxError: Unexpected token o in JSON at position 1
Мне нужно получить доступ к X и Y значения.
Вы пытаетесь разобрать объект, а не строку ..... 'var obj = {" className ":" Rectangle "," data ": {" x ": 685," y ": 283," width ": 179," height ": 169," strokeWidth ": 5," strokeColor ":" # 000 "," fillColor ":" rgba (224,224,224,0.28) "}," id ":" c4c49b39-d0cd-f7c7- ea89-356753051de2 "}; console.log (obj.className); '..or .....' var obj = JSON.parse ('{"className": "Rectangle", "data": {"x": 685, "y" : 283, «ширина»: 179, «высота»: 169, «strokeWidth»: 5, «strokeColor»: «# 000», «fillColor»: «rgba (224,224,224,0.28)»}, «id»: «c4c49b39 -d0cd-f7c7-ea89-356753051de2 "} '); console.log (obj.className); ' –