首页 > 解决方案 > 使用嵌套数组序列化 javascript 对象数组

问题描述

再会!任何人都可以建议,是否可以在 JavaScript 中序列化/反序列化对象数组并且不会丢失嵌套数组?我想将它保存到数据库中,但是当我反序列化 json 时,我丢失了价格数组。

我使用 JSON.stringify 和 JSON.parse。

const arr = [{
  "HotSpotData": "<SchematicsDefinition><Schema2D><Rectangles><RectangleDefinition ZOrder=\"0\" Top=\"440\" Left=\"176\" Width=\"27\" Height=\"27\" ShapeType=\"2\"/></Rectangles></Schema2D></SchematicsDefinition>",
  "Ptr": 24580100323769,
  "Ptr": 24588687801988,
  "Ptr": 24773374403522,
  "Qty": 1,
  "Desc": "",
  "Ptr": 24588687801988,
  "Reference": 1,
  "id": 25,
  "notes": "",
  "Code": "1831001",
  "Description": "REEL CARRIER ",
  "Ptr": 24558623176188,
  "Notice": "",
  "Order": 1,
  "PartImage": null,
  "prices": [{
    "pricePtr": 24648817311745,
    "priceValue": 1970.9,
    "priceCaption": "USD LIST",
    "currency": "USD"
  }],
  "rnd_unic": 1597222193169
}]


console.log(JSON.parse(JSON.stringify(arr)))

标签: javascriptarraysjsonserialization

解决方案


推荐阅读