我理解JSON的概念,但是在开始使用ebay的api之后,我遇到了一个我以前从未见过的符号,并且想知道是否有人能解释它是怎么回事?
{
"findItemsByKeywordsResponse": [
{
"ack": [
"Success"
],
"version": [
"1.5.0"
],
"timestamp": [
"2010-06-16T08:42:21.468Z"
],
"searchResult": [
{
"@count": "0"
}
],
"paginationOutput": [
{
"pageNumber": [
"0"
],
"entriesPerPage": [
"10"
],
"totalPages": [
"0"
],
"totalEntries": [
"0"
]
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
}
什么是" @count "的东西?我注意到当我在chrome中引用它时,它会抛出一个错误:
铬错误http://www.oth4.com/clip.jpg
但在Firefox中没有.JSON Lint报告它是有效的,正如我所期待的那样......;)
它是以@字符开头的属性名称.就这些.
使用方括号表示法访问包含不能用点表示法使用的字符的属性.
即
currentPrice[0]['@currencyId']
Run Code Online (Sandbox Code Playgroud)