javascript - 将数组中的对象数组添加到 JSON 中
问题描述
我有这个 JSON:
"event": [
{
"timestamp": "2016-10-02T11:37:31.2300892-03:00",
"revenue": 120.0,
"transaction_id": "3409340",
"store_name": "BH Shopping",
"products": []
}
而这个对象数组:
[ { name: 'Blue Shirt', price: 100 },
{ name: 'Nike Shoes', price: 150 } ]
如何使用 Javascript 将对象数组添加到 JSON 中的产品数组中?
解决方案
请检查将对象添加到对象属性的此解决方案:
var jsonStr = '{"event": {"timestamp": "2016-10-02T11:37:31.2300892-03:00", "revenue": "120.0", "transaction_id": "3409340", "store_name": "BH Shopping", "products": []}}';
var obj = JSON.parse(jsonStr);
obj['event']['products'].push({"name":"Blue Shirt","price":"100"});
obj['event']['products'].push({"name":"Nike Shoes","price":"150"});
jsonStr = JSON.stringify(obj);
console.log(jsonStr);
推荐阅读
- swift - SWXMLHash 解析数据对象
- sql-server - 使用 CROSS APPLY 进行查询,尝试根据属性值获取字段
- wordpress - _yoast_wpseo_title/_yoast_wpseo_metadesc 用于分类
- php - 在 Symfony 中下载安全文件的有效方法
- sql - 在 SQL Server 中,如何对表中匹配的数据集进行编号?
- image - matlab如何处理图像的每一块?
- python - 自顶向下棒切割动态规划
- javascript - 使用 php 在 mysql 数据库中插入 javascript 变量的值的问题
- compression - 如何生成内容大于磁盘可用空间的压缩文件?
- python-2.7 - 使用 PuLP 的递归错误