Following are my JSON data :
[
{
"items": [
{
"retailername": "Zop Now",
"value": 475
},
{
"retailername": "Snap Deal",
"value": 265
},
{
"retailername": "Natures Basket",
"value": 86
}
]
}
]
What I want is:
[
{
"retailername": "Zop Now",
"value": 475
},
{
"retailername": "Snap Deal",
"value": 265
},
{
"retailername": "Natures Basket",
"value": 86
}
]
That much of part from above data.
Thanks in advance.
Maximilian Riegler
23.6k4 gold badges65 silver badges73 bronze badges
-
1I'd love to see your own efforts first.evolutionxbox– evolutionxbox2016年09月12日 10:29:10 +00:00Commented Sep 12, 2016 at 10:29
-
First thanx for your good advise. I have try. I have also try following two answers but it's show me undefined error.Tanisha– Tanisha2016年09月12日 11:22:13 +00:00Commented Sep 12, 2016 at 11:22
-
You should post the code you're using. Even if you're getting an error.evolutionxbox– evolutionxbox2016年09月12日 11:23:17 +00:00Commented Sep 12, 2016 at 11:23
5 Answers 5
Check this:
var data = [{"items":[{"retailername":"Zop Now","value":475},{"retailername":"Snap Deal","value":265},{"retailername":"Natures Basket","value":86}]}]
var items = data[0]["items"];
console.log(items);
answered Sep 12, 2016 at 10:25
vijayP
11.5k5 gold badges28 silver badges42 bronze badges
Something like this should do what you expect :
var jsonbase = [{
"items": [{
"retailername": "Zop Now",
"value": 475
}, {
"retailername": "Snap Deal",
"value": 265
}, {
"retailername": "Natures Basket",
"value": 86
}]
}];
var json = jsonbase[0].items;
console.log(json);
answered Sep 12, 2016 at 10:26
Quentin Roger
6,5482 gold badges26 silver badges37 bronze badges
1 Comment
Tanisha
Hi Quentin.. It's give me undefined output.
Try following:
let data, arr;
data = [{"items":[{"retailername":"Zop Now","value":475},{"retailername":"Snap Deal","value":265},{"retailername":"Natures Basket","value":86}]}];
arr = [];
for(let i =0; i < data.length; i++){
if(data[i].hasOwnProperty('items') && data[i].items instanceof Array){
arr.push(data[i].items);
}
}
console.log(arr);
Comments
var obj = [{
"items": [{
"retailername": "Zop Now",
"value": 475
}, {
"retailername": "Snap Deal",
"value": 265
}, {
"retailername": "Natures Basket",
"value": 86
}]
}];
var getJson = obj[0]['items']; //or
var get_Json = obj[0].items;
console.log(getJson) // or ;
console.log(get_Json);
If you are still getting errors, probably you do not have a valid javascript object, and it might be in string format.
try
var obj = JSON.parse(your_original_object);
and Then,
var get_Json = obj[0].items;
should give you the object you are looking for.
answered Sep 14, 2016 at 5:47
Tejas
6,5431 gold badge23 silver badges25 bronze badges
Comments
lang-js