Sebagai contoh kasus, berikut adalah String JSON yang akan di-parse:
{
"id": "1",
"name": "Jeffrey Hermanto Halimsetiawan",
"location": {
"address": "Diponegoro 25",
"city": "Surabaya",
"state": "East Java"
}
}
Langkah-langkah untuk melakukannya adalah sebagai berikut:- Tambahkan file json-me.jar sebagai Resources pada Netbeans project.

- Tambahkan sebuah interface bernama JSONAble yang akan di-inherit oleh semua class yang merupakan hasil dari JSON parsing.
/** * * @author Jeffrey */ public interface JSONAble { String toJSON(); void fromJSON(String jsonString); } - Tambahkan sebuah class bernama User yang akan digunakan untuk menampung hasil dari JSON parsing.
import org.json.me.JSONException; import org.json.me.JSONObject; /** * * @author Jeffrey */ public class User implements JSONAble { protected String id; protected String name; protected String address; protected String city; protected String state; public String getId() { return id; } public String getName() { return name; } public String getAddress() { return address; } public String getCity() { return city; } public String getState() { return state; } public void fromJSON(String jsonString) { try { JSONObject json = new JSONObject(jsonString); id = json.getString("id"); name = json.getString("name"); JSONObject location = json.getJSONObject("location"); address = location.getString("address"); city = location.getString("city"); state = location.getString("state"); } catch (JSONException ex) { ex.printStackTrace(); } } public String toJSON() { return ""; } } - Lakukan parsing JSON tersebut dengan potongan kode berikut:
String json = ""; // String yang berisi JSON seperti disebutkan di atas User user = new User(); user.fromJSON(json);
- Object user telah siap digunakan untuk menampilkan data-data yang terdapat pada JSON tersebut.
Semoga bermanfaat!
0 komentar:
Posting Komentar