You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ReactJS中JSON数组转换:移除数组括号调整数据结构

解决方案:移除JSON中data字段的数组包裹

核心逻辑很简单:原始data字段是仅包含单个对象的数组,直接提取数组的第一个元素替换原数组即可。以下是几种常用语言的实现方式:

JavaScript 实现

// 原始JSON字符串
const originalJson = `{
    "data": [{
        "data_1": {
            "name": "name1",
            "value": "value1"
        },
        "data_2": {
            "name": "name2",
            "value": "value2"
        }
    }]
}`;

// 解析为JS对象
const obj = JSON.parse(originalJson);
// 替换data字段为数组第一个元素
obj.data = obj.data[0];
// 转换回格式化的JSON
const transformedJson = JSON.stringify(obj, null, 4);

console.log(transformedJson);

Python 实现

import json

# 原始JSON字符串
original_json = '''{
    "data": [{
        "data_1": {
            "name": "name1",
            "value": "value1"
        },
        "data_2": {
            "name": "name2",
            "value": "value2"
        }
    }]
}'''

# 解析为字典
data_dict = json.loads(original_json)
# 替换data字段
data_dict['data'] = data_dict['data'][0]
# 生成格式化后的JSON
transformed_json = json.dumps(data_dict, indent=4)

print(transformed_json)

如果只是手动修改JSON文本,直接删除data:后面的[和对应位置的末尾]即可,无需代码处理。

内容的提问来源于stack exchange,提问作者DIR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 10:10:21