【发布时间】:2011-12-27 17:49:20
【问题描述】:
var Products = [
{ id: 0, product: 'Sour Apple', price: 10, count: 1, product_thumb: 'resources/css/apple.png' },
{ id: 1, product: '30 dsfdf', price: 20, count: 1, product_thumb: 'resources/css/croissant.png' },
{ id: 2, product: 'Discount Coffee', price: 30, count: 1, product_thumb: 'resources/css/coffecup.png' },
{ id: 3, product: '30 Donut Combo', price: 40, count: 1, product_thumb: 'resources/css/donut.png' },
{ id: 4, product: 'Invisishield', price: 50, count: 1, product_thumb: 'resources/css/apple.png' },
{ id: 5, product: 'Pink Cupcake', price: 60, count: 1, product_thumb: 'resources/css/icecream.png' },
{ id: 6, product: 'Strawberry Cone', price: 70, count: 1, product_thumb: 'resources/css/softy.png' }
]
我正在尝试将产品数组(上图)编码为 JSON 字符串,但出现以下错误:TypeError: Converting circular structure to JSON
更新(来自评论):
我想要做的是,我声明一个 var product = [];然后当用户将产品添加到购物车时,我会这样做: var productObject = { id: id, product: name, price: price, count: 1, product_thumb: img };用户说完成后,我将数组转换为 json 并将其发送到我的 Web 服务。问题是当我做 JSON.stringify 它给出了那个错误。 product.push(productObject);
【问题讨论】:
-
你用什么浏览器?您是否使用 JSON 库?
-
我使用的是 Chrome,我没有使用任何 JSON 库。
-
你能分享你写的示例代码吗?
标签: javascript json