无法使用“ – ”破折号访问JSON属性
当string有破折号字符时,我无法从json对象中检索值:
{ "profile-id":1234, "user_id":6789 }
如果我试图引用parsing的jsonObj.profile-id
它返回ReferenceError: "id" is not defined
但jsonObj.user_id将返回6789
我没有办法修改外部api调用返回的值,并试图parsing返回的string,以删除破折号将破坏URL等,也传递。 帮帮我?
jsonObj.profile-id
是一个减法expression式(即jsonObj.profile - id
)。
要访问包含不能出现在标识符中的字符的密钥,请使用括号:
jsonObj["profile-id"]