JSON校验提示重复对象键错误,请求修正示例JSON
修正后的JSON代码
你的JSON出现重复键错误,是因为JSON对象不允许存在重复的键名,解析器会直接忽略重复的键,导致数据丢失或报错。核心问题及修正方案如下:
- 原
recipes数组内的单个对象重复了mr_id和ingredients,需将两个食谱拆分为recipes数组的两个独立元素; - 每个
ingredients数组内的单个对象重复了食材相关字段,需将每个食材作为ingredients数组的独立对象。
修正后的JSON代码:
{ "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" } ] } ] } ] }
内容的提问来源于stack exchange,提问作者user3408779
相关产品推荐
相关产品推荐

