无法使用“ – ”破折号访问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"]