删除JSON根目录 [英] Remove JSON root

查看:114
本文介绍了删除JSON根目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have the following string on a JavaScript variable:

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 顶部的根,所以结果字符串如下所示:

I need to remove the root at the top of string Domini so the resultant string looks like this:

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()函数,它可以工作,但后来我不知道如何检索数据并处理它以生成一个没有r的新JSON oot。

I've tried to parse JSON to an object using JSON.parse() function and it works, but then I don't know how to retrieve the data and handle it to generate a new JSON without root.

我应该使用某种循环吗?

Should I be using some kind of loop?

推荐答案

这很简单:

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": ...

这篇关于删除JSON根目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆