我有以下JSONObject
{"results":2,"object":[{"id":10,"rank":12},{"id":21,"rank":22}.........{"id":n,"rank":n}]}
现在如果我有一个id:21,我该如何获得该对象的位置?
有没有直接的方法来获得该ID的位置?
21就是那个数组中的第二个位置。所以索引位置是1.有没有直接的方法没有循环JSONArray
来提高性能?
答案 0 :(得分:0)
你可以做的一件事就是重新构建你的json,如
{"results":2,"object":{10:{"pos":1,"rank":12},21:{"pos":2,"rank":22}.........n:{"pos":n,"rank":n}}}
然后您可以使用object[ur_id].pos