【发布时间】:2021-12-31 21:23:08
【问题描述】:
我目前正在做一个项目,我有一个庞大的 json 列表,其中包含我所在国家/地区的学校我想为每个对象再添加一个字段,是否有任何网站可以做到这一点,而无需手动输入?
【问题讨论】:
-
如果您真的需要帮助,您必须发布一个您现在拥有的示例以及您想要什么的示例。
标签: json
我目前正在做一个项目,我有一个庞大的 json 列表,其中包含我所在国家/地区的学校我想为每个对象再添加一个字段,是否有任何网站可以做到这一点,而无需手动输入?
【问题讨论】:
标签: json
有很多方法可以实现这一目标。
首先,我假设您正在处理所谓的json array,看起来像这样
[{name:"John", age:31, city:"New York"},
{name:"Jim", age:27, city:"London"},
{name:"Jeff", age:80, city:"Dublin"}]
您可以简单地使用 Notepad++ 等程序并搜索/替换 Ctrl+h。
查找内容:}
替换为:, mynewfield: ""}
此方法将用您选择的新字段和值替换结束大括号(json 对象的结尾)的所有实例。所以本质上,它只是为每个对象附加一个新字段。
在处理大数据时也非常有用的另一种方法是使用“正则表达式”(或正则表达式)。此处使用正则表达式的用例可能是您不想将新字段添加到每个对象的末尾,而是在中间的某个位置(例如年龄之前/之后)。
在这种情况下,你可以使用
查找内容:(?<=,)(.*)(?=age)(或(?<=,)(.*)(?=city))
替换为: mynewfield: "",
注意:对于正则表达式,您必须在单击 control+h 后在“搜索模式”下启用它们。
【讨论】: