0

自分のデータを定義したいwikiデータを使用する代わりに、findNearbyWikiに対してapiが行うgeonamesのようなJSONを作成する方法を知りたいです。しかしどうしたら良いかわからない。json arrayと入力し、a.jsonという名前を付けます。サーバーにa.jsonをアップロードします...表示できません..ここに私のjsonファイルがあります

{"geonames":
[
{"summary":"Universiti Teknologi Malaysia (University of Technology Malaysia, UTM) is the oldest public engineering and technological university in Malaysia. The university specialises in technical studies, with separate faculties for Education, Pure Sciences, Management, and Human Resources Development (...)",
"distance":"0.0185",
"rank":90,
"title":"Universiti Teknologi Malaysia",
"wikipediaUrl":"en.wikipedia.org/wiki/Universiti_Teknologi_Malaysia",
"elevation":26,
"countryCode":"MY",
"lng":103.641486,
"feature":"landmark",
"lang":"en",
"lat":1.559034
}
]
}
4

3 に答える 3

0
    JSONObject mainObject = new JSONObject();
    JSONArray geonames = new JSONArray();
    JSONObject item = new JSONObject();
    item.put("summary", "Universiti Teknologi Malaysia (University of Technology Malaysia, UTM) is the oldest public engineering and technological university in Malaysia. The university specialises in technical studies, with separate faculties for Education, Pure Sciences, Management, and Human Resources Development (...)");
    item.put("distance", 0.0185f);
    item.put("rank", "90");
    item.put("title", "Universiti Teknologi Malaysia");
    item.put("wikipediaUrl", "en.wikipedia.org/wiki/Universiti_Teknologi_Malaysia");
    item.put("elevation", "26");
    item.put("countryCode", "MY");
    item.put("lng", 103.641486f);
    item.put("lang", "en");
    item.put("feature", "landmark");
    item.put("lat", 1.559034f);
    geonames.put(item);
    mainObject.put("geonames", geonames);
    String jsonString = mainObject.toString();  

これはまさにあなたが必要とするものです

于 2012-10-27T16:50:36.670 に答える
0

JsonObject および JsonArray クラスを使用してすべての情報をオブジェクトに配置し、メインの JsonObject で toString メソッドを呼び出します。それはあなたのためにこれを行うでしょう。

于 2012-10-27T15:58:37.797 に答える
0

JSONObjectを使用します。

put メソッドは、オブジェクトの値を追加または置換します。例えば、

myString = new JSONObject().put("JSON", "Hello, World!").toString();
produces the string {"JSON": "Hello, World"}.
于 2012-10-27T15:58:39.450 に答える