访问json对象时出错
我试图访问作为响应得到的JSON对象。看起来像访问json对象时出错,json,Json,我试图访问作为响应得到的JSON对象。看起来像 { "lob": "LH", "policyNumber": 12345, "agentCode": "1910987", "totalAmount": 181.75, "dueAmount": 181.75, "dueDate": "2013-10-03", "status": { "code": "5", "description": "under", "
{
"lob": "LH",
"policyNumber": 12345,
"agentCode": "1910987",
"totalAmount": 181.75,
"dueAmount": 181.75,
"dueDate": "2013-10-03",
"status":
{
"code": "5",
"description": "under",
"date": "2013-11-15"
},
"payment-method":
{
"code": "00",
"description": "ΜΕΤΡΗΤΑ"
}
}
我正在尝试WebResponse.payment-method.code==“00”
这给了我一个错误“ReferenceError:未定义方法”。
问题是,我能够检查所有以前的对象属性,像这样,它工作得很好
WebResponse.status.code
工作正常。付款方式中的“-”是否有可能导致问题?想不出其他任何东西。是的,连字符与JS语法冲突,因此您需要在字符串中使用方括号表示法:
WebResponse['payment-method'].code == '00'
是的,连字符与JS语法冲突,因此必须使用方括号表示法和字符串:
WebResponse['payment-method'].code == '00'
您需要使用大括号语法
WebResponse['payment-method']。code
您需要使用大括号语法WebResponse['payment-method']。code
非常感谢您的即时回复!你真棒!没问题,@Christos,很高兴它能帮上忙。非常感谢您的及时回复!你真棒!没问题,@Christos,很高兴它起到了作用。非常感谢您的支持!我真的很感激!非常感谢你的支持!我真的很感激!