如何 JSON.stringify 一个嵌套的对象数组

How to JSON.stringify an nested array of objects

这是我的数据,

 data =  {
        "SeatingArrangement": [{
           "data": [{"id": 1, "rowName": "a", "seatNo": 0},{ "id": 2,"rowName": "a","seatNo": "a1"}],
           "rowName": "a",
        }],
        "TheatreName": "abc natyadalan",
     }

我想将这些数据字符串化并发送到 API,但是在我的 Fetch.js 中,当我对这些数据进行字符串化时出现错误,

解析值时遇到意外字符:[。路径 'SeatingArrangement',第 1 行,位置 54.

JSON.stringify没有问题。问题是您在 "id".

之前忘记了 "

解决了这个问题。

首先我在 SeatingArrangement 对象上做了 JSON.stringify,然后是整个数据对象。

错误:

  • data = 在 JSON 的开头。你不能有 = .
  • "rowName": "a", "a".
  • 后的逗号
  • "TheatreName": "abc natyadalan", 末尾又是一个逗号

解决这些问题,您将获得有效的 JSON。 我希望你已经经历了 JSONLint。您可能已经看到您是否拥有有效的 JSON。