Reputation: 997
I am new to Json, but I tried below json request.
{
"recipes": [{
"mr_id": 1,
"ingredients": [{
"ingredient_id": 2,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 1,
"quantity": 2,
"unit": "g"
}],
"ingredient_id": 3,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 2,
"quantity": 2,
"unit": "g"
}]
}],
"mr_id": 2,
"ingredients": [{
"ingredient_id": 4,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 3,
"quantity": 2,
"unit": "g"
}],
"ingredient_id": 5,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 4,
"quantity": 2,
"unit": "g"
}]
}]
}]
}
But when i place this in POSTMAN I am getting duplicate Object keys error , Even i checked in online jsonvalidator websites. Showing same duplicate warnings. Can some one please correct this?
Upvotes: 0
Views: 41
Reputation: 43860
Your json is not valid. Objects in your json are not properly separated, it causes double object property name error. Each object (outer and nested) should be included into brackets {}. This way each mr_id and each ingridient_id would be in the different objects, now they are in the same one.
{
"recipes": [
{
"mr_id": 1,
"ingredients": [
{
"ingredient_id": 2,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 1,
"quantity": 2,
"unit": "g"
}]
},
{
"ingredient_id": 3,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 2,
"quantity": 2,
"unit": "g"
}]
}
]
},
{
"mr_id": 2,
"ingredients": [{
"ingredient_id": 4,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 3,
"quantity": 2,
"unit": "g"
}]
},
{
"ingredient_id": 5,
"quantity": 4,
"unit": "g",
"nutrients": [{
"nutrient_id": 4,
"quantity": 2,
"unit": "g"
}]
}
]
}
]
}
Upvotes: 1