我想要实现的是检查坐标存在的次数(使用latitude
和longitude
)
我需要迭代一个JSON数组,并且有一堆latitude
和longitude
我认为java类似,使用键值对,键是具有两个变量的对象(latitude
和longitude
)。并且值是对象存在的数量。
因此每次迭代JSON数组时,我都需要创建一个带有latitude
和longitude
的新对象,并检查Key
中是否存在此对象,如果是,则值为++ ,否则以值1
通过使用HashMap
并在对象中覆盖equal()
和hashcode()
方法来检查两个对象是否相等,使用Java实现起来非常简单。
如何通过PHP实现?我知道php中array()
等于hashmap
在java中key-value
对array()
。但Object
中的关键字不能是{
"data": {
"APIVersion": "2.0",
"toplevelcontainer": [
{"label": "value1", "type": "tabs", "key": "value1", "tooltip": "value1", "defaultValue": "value1",
"content" : {
"innercontent": [
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"},
{"label": "tab1", "type": "input", "key": "value1","tooltip": "value1","defaultValue": "value1"}
]
}
},
{"label": "value2", "type": "tabs", "key": "value2", "tooltip": "value2", "defaultValue": "value2",
"content" : {
"innercontent": [
{"label": "tab2", "type": "input", "key": "value2","tooltip": "value2","defaultValue": "value2"}
]
}
},
{"label": "value3", "type": "tabs", "key": "value3","tooltip": "value3","defaultValue": "value3",
"content" : {
"innercontent": [
{"label": "tab2", "type": "input", "key": "value2","tooltip": "value2","defaultValue": "value2"}
]
}
}
]
}
}