未捕获的SyntaxError:意外的字符串(第5行)

时间:2013-04-15 02:43:10

标签: json

在此对象的创建中,出现意外的字符串错误。这个声明不正确吗?

var all_coupons = {
    "merchant" : hostName ,
    "coupons" : [
        0 : {
                "coupon_code" : coupon_file.coupon[0].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            } ,

        1 : {
                "coupon_code" : coupon_file.coupon[1].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            }
    ]
}
console.log(all_coupons);

2 个答案:

答案 0 :(得分:0)

删除0:1:索引 - 在JSON数组索引中无法分配索引。

答案 1 :(得分:0)

var all_coupons = {
    "merchant" : hostName ,
    "coupons" : [
        {
                "coupon_code" : coupon_file.coupon[0].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            } ,    
        {
                "coupon_code" : coupon_file.coupon[1].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            }
    ] } console.log(all_coupons);

尝试删除优惠券数组的索引。或

var all_coupons = {
    "merchant" : hostName ,
    "coupons" : {
        0 : {
                "coupon_code" : coupon_file.coupon[0].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            } ,

        1 : {
                "coupon_code" : coupon_file.coupon[1].coupon ,
                "coupon_valid" : false ,
                "coupon_status" : false
            }
    }
}
console.log(all_coupons);

将优惠券阵列转换为地图。