删除JSON根目录 [英] Remove JSON root
本文介绍了删除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屋!
查看全文