仅显示一些JSON阵列作为ThingWorx中的输出
当给出引脚代码时,我试图获取详细信息,并且通过执行它,我得到了这样的输出:
{
"headers": {
"Content-Type": "application/json"
},
"results": [
{
"formatted_address": "Karnataka 581110, India",
"types": [
"postal_code"
],
"geometry": {
"viewport": {
"southwest": {
"lng": 75.27469980000001,
"lat": 14.6612046
},
"northeast": {
"lng": 75.599386,
"lat": 14.8850042
}
},
"bounds": {
"southwest": {
"lng": 75.27469980000001,
"lat": 14.6612046
},
"northeast": {
"lng": 75.599386,
"lat": 14.8850042
}
},
"location": {
"lng": 75.41116439999999,
"lat": 14.7732552
},
"location_type": "APPROXIMATE"
},
"address_components": [
{
"types": [
"postal_code"
],
"short_name": "581110",
"long_name": "581110"
},
{
"types": [
"administrative_area_level_2",
"political"
],
"short_name": "Haveri",
"long_name": "Haveri"
},
{
"types": [
"administrative_area_level_1",
"political"
],
"short_name": "KA",
"long_name": "Karnataka"
},
{
"types": [
"country",
"political"
],
"short_name": "IN",
"long_name": "India"
}
],
"place_id": "ChIJ0dut9kpvuTsRk0SobKd72tU",
"postcode_localities": [
"Aladakatti",
"Aladakatti",
"Ashwini Nagar",
"Bannihalli",
"Basaveshwar Nagar",
"Benakanahalli",
"Bharadi",
"Bhujruk Veerapur",
"Bujruk Kodihalli",
"Byagawadi",
"Chikklingadalli",
"Devagiri",
"Devagiri Yallapura",
"Devihosur",
"Ganajur",
"Gourapur-M-Adur",
"Gourapura",
"Guddad Mattihalli",
"Hanumanahalli",
"Haveri",
"Hedigonda",
"Hirelingadahalli",
"Hombardi",
"Hosalli",
"Hosalli-m-adur",
"Ingalagondi",
"Jangamanakoppa",
"Kabbur",
"Kadamanahalli",
"Kaginelli",
"Kalagonda",
"Kallapura",
"Kallihal",
"Kasambi",
"Katenahalli",
"Kengond",
"Kerimattihalli",
"Khurda Veerapura",
"Kodihalli",
"Kulenur",
"Kummur",
"Kurabagonda",
"Malapur",
"Mallur",
"Manjunath Nagar",
"Mulathalli",
"Naganur",
"Nagendranamatti",
"Najikalakamapur",
"Nelogal",
"Sankripura",
"Shiddeshwar Nagar",
"Shivajinagar",
"Shivalinganagar",
"Somasagara",
"Timakapur",
"Timmapur-M-Adur",
"Timmenhalli",
"Totadayallapur",
"Uppanshi",
"Venkatapura",
"Vidya Nagar",
"Yattinahalli",
"kanakapur",
"kanavalli",
"kuragund"
]
}
],
"status": "OK"
}
但是我只需要
{
"types": [
"administrative_area_level_2",
"political"
],
"short_name": "Haveri",
"long_name": "Haveri"
},
{
"types": [
"administrative_area_level_1",
"political"
],
"short_name": "KA",
"long_name": "Karnataka"
}
很多。那我只能显示这两个呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
观察:
panduction_area_level
的类型进行响应。解决方案: 您可以使用
array.filter()
andarray.some.some()
在string.indexof()
) 所需的输出。现场演示**:**
Observations:
administrative_area_level
.Solutions: You can iterate the API response by using
Array.filter()
andArray.some()
with the help ofString.indexOf()
methods to get the desired output.Live Demo**:**
这是一个纯粹的JavaScript解决方案:
说明:
结果
成员内部,address_components
包裹在地址上,prinisyerative_area_level
的类型来过滤类型
通过过滤类型
This is a pure JavaScript solution:
Explanation:
results
memberaddress_components
is wrapped around the addressestypes
by containing a type which containsadministrative_area_level