javascript - 删除 JSON 根

标签 javascript json

我在 JavaScript 变量上有以下字符串:

my_Variable = "{"Domini":[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]}"

我需要删除字符串 Domini 顶部的根,因此生成的字符串如下所示:

my_Variable = [{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]

我尝试使用 JSON.parse() 函数将 JSON 解析为一个对象并且它有效,但是我不知道如何检索数据并处理它以生成新的没 Root过的 JSON。

我应该使用某种循环吗?

最佳答案

很简单:

my_Variable = my_Variable.Domini;

JSON 解析后。

所以代码会是这样的:

my_Variable = "{"Domini":[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]}";
my_Variable = JSON.parse( my_Variable );
my_Variable = my_Variable.Domini;
console.log( my_Variable ); // [{"cod_domini":"1","nom_domini": ...

关于javascript - 删除 JSON 根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020726/

相关文章:

javascript - 无法使用 getJSON 提取数据

c# - 从firefox扩展名连接到C#应用程序中的localhost服务器

javascript - 为什么我的 Jquery 背景图片不切换?

javascript - 6 个网格 DIV,每个带有 2 个内容 DIV 和切换功能

android - 为什么 futureBuilder 有时会卡在进度加载器上?

json - swiftyJSON 从 NSURL 解析 json

JavaScript 切换/交换

javascript - 如何使 Sequelize 批量创建 x 条相同记录,仅增加日期?

json - 如何将现有 JSON 文件的内容包装为对象的一部分?

php - android 不处理 JSON 对象