javascript - JSON 解析 JavaScript

标签 javascript json parsing

我正在尝试解析 JSON 字符串

这是我的示例 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 值。

最佳答案

您可以直接访问x和y的值

var arr = { "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 x = arr.data.x;
var y=  arr.data.y

关于javascript - JSON 解析 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267854/

相关文章:

javascript - 如何找到数组中重复的元素并替换它们?

javascript - 为什么我不能用 javascript 将一系列 <li> 包装在标签中?

javascript - 制作嵌套 JSON Javascript

javascript - 根据相同的属性名称创建对象数组

c# - ASMX 网络服务 - 返回 JSON 而不是 XML

scala - 如何使用 Scala 解析器组合器处理不区分大小写的关键字

javascript - 单击 easeljs 中形状的处理程序

java - SAX XML解析添加参数

c++ - 数学表达式的自定义解释器

javascript - 为什么在 forEach 循环中不会追加列表项?