【发布时间】:2016-03-30 18:53:38
【问题描述】:
如何在下面的 json 数据中使用邮政编码来细化国家名称;
var data = '{
"1": {
"state": "VIC",
"postcode": "2600,2603,2605,2606"
},
"2": {
"state": "NSW",
"postcode": "2259,2264"
}
}'
如何通过postcode找到state;
如果我搜索邮政编码2600 如果得到类似VIC 的结果
【问题讨论】:
-
首先,您想要 JSON.parse(data) (虽然,这不会按原样工作,因为您发布的内容不是有效的 javascript) - 那么它只是一个普通对象,您将成为处理
-
if i search postcode- 你怎么“搜索”...显示一些代码 -
在某些函数中传递邮政编码值和函数返回状态名称
-
无论您如何处理这些数据,都会出错... 2600->2639 范围内的邮政编码不是 VIC
-
我从 Javascript 标记中假设您想在 Javascript 中解析它,但如果您只需要从包含 JSON 数据的文件中提取值,您最好的选择是
jq:stedolan.github.io/jq
标签: javascript json