私は、文字列表記のJSONオブジェクトの束がありますので、JSONオブジェクトの各フィルタのJSONオブジェクトが
"{\"address\":{\"street\":\"Steenstraat\",\"housenumber\":\"17A\",\"postalcode\":\"6828 CA\",\"city\":\"ARNHEM\",\"geoLocation\":{\"lat\":\"51.983718\",\"lng\":\"5.915553\"}},\"distance\":0,\"type\":\"ING\"}
はこのようなものになります。今
{
"address" : {
"street" : "Steenstraat",
"housnumber" : "17A",
"postalcode" : "6828 CA",
"city" : "ARNHEM",
"geolocation" : {
"latitude" : "51.983718",
"longitude" : "54.983718"
}
},
"type" : "citi",
"distance" : 0
}
を、私はGoogleの使用しましたJSONライブラリを残りのAPIから取得することができ、それは上記のJSONオブジェクトの多くの文字列を私に与えてくれました。 JSONオブジェクトを特定のパラメータ(たとえば、都市名による並べ替え)で並べ替えるには、どのようにフィルタリング(またはJSONの構造を再定義)することができますか?
これは私のAtmクラスです。 JSON文字列をAtmオブジェクトのリストに変換しようとしています。
public class Atm {
private String type;
private Long distance;
private Map<String, String> address = new HashMap<String, String>();
public Atm() {
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Long getDistance() {
return distance;
}
public void setDistance(Long distance) {
this.distance = distance;
}
public Map<String, String> getAddress() {
return address;
}
public void setAddress(Map<String, String> address) {
this.address = address;
}
@Override
public String toString() {
return "Atm{" +
"type='" + type +
", distance=" + distance +
", address=" + address.toString() +
'}';
}
}
Javaデータ構造に変換せずにこれを行う方法はありますか?
どの言語が必要ですか? –
Java、好ましくは –
これは同じです[投稿](http://stackoverflow.com/questions/19543862/how-can-i-sort-a-jsonarray-in-java) –