You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复JSON代码出现「Expecting 'STRING', '}', got 'undefined'」报错

错误原因

你的JSON代码不符合基础语法规则,触发解析错误的核心问题有3个:

  • JSON要求所有字符串类型的键和值必须用英文双引号包裹,你代码中Product: Id、GWP Variant Image、Variants: Id都属于未加双引号的非法字符串,解析器无法识别
  • 存在多余的嵌套对象结构:如果product_id是存储产品ID的字段,不需要额外套一层{},直接赋值即可;同理src是图片描述/路径字符串,也不需要包对象;variant_ids是变体ID集合数组,直接存ID值即可,不需要每个ID都套一层对象
  • JSON不支持未定义的标识符,除了数字、布尔值true/false、null之外,所有取值都必须是带双引号的字符串
修正方案

如果是常规的图片字段存储需求,推荐简化结构,修正后代码如下:

{
    "image": {
        "product_id": "替换为你的实际产品ID",
        "position": 1,
        "src": "GWP Variant Image",
        "variant_ids": ["替换为你的实际变体ID1", "替换为你的实际变体ID2"]
    }
}

如果你确实需要保留原来的嵌套对象结构,修正后代码如下:

{
    "image": {
        "product_id": {
            "Product": "Id"
        },
        "position": 1,
        "src": {
            "desc": "GWP Variant Image"
        },
        "variant_ids": [{
            "Variants": "Id"
        }]
    }
}

内容的提问来源于stack exchange,提问作者Colleen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:36:02