访问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", "

我试图访问作为响应得到的JSON对象。看起来像

{
   "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,很高兴它起到了作用。非常感谢您的支持!我真的很感激!非常感谢你的支持!我真的很感激!