Tips Proses Encoding Dan Decoding Json Memakai Json Simple Di Java
Tutorial kali ini, kita akan membahas wacana proses Encoding dan Decoding JSON ( Javascript Object Notation ) di Java memakai JSON Simple. ...

https://tutorialcarapintar.blogspot.com/2019/02/tips-proses-encoding-dan-decoding-json.html
Dari output diatas, terlihat bahwa tidak ada proses pengurutan tidak ibarat object yang dimasukkan. Untuk melaksanakan proses pengurutan, Anda sanggup memodifikasi aktivitas diatas dengan mengganti kelas JSONObject dengan kelas java.util.LinkedHashMap. Dan menampilkan outputnya memakai method JSONValue.toJSONString(map) yang mempunyai parameter berupa map.
Perhatikan referensi berikut:
Perhatikan referensi berikut:
import java.math.BigDecimal; import java.util.Date; import java.util.LinkedHashMap; import org.json.simple.JSONObject; import org.json.simple.JSONValue; public class EncodeJSONExample { public static void main(String[] args){ JSONObject obj = new JSONObject(); obj.put("nama","Nursalim"); obj.put("jenis_kelamin", "Laki-Laki"); obj.put("alamat", "Jakarta"); obj.put("tanggal_lahir", new Date()); obj.put("gaji", new BigDecimal(1000000)); System.out.println("Tanpa pengurutan...."); System.out.println(obj); LinkedHashMap map = new LinkedHashMap(); map.put("nama","Nursalim"); map.put("jenis_kelamin", "Laki-Laki"); map.put("alamat", "Jakarta"); map.put("tanggal_lahir", new Date()); map.put("gaji", new BigDecimal(1000000)); System.out.println("\n\nDengan pengurutan ...."); System.out.println(JSONValue.toJSONString(map)); } }Program diatas akan menampilkan output sebagai berikut:
Tanpa pengurutan.... {"tanggal_lahir":Sun Jun 12 10:45:31 ICT 2016,"gaji":1000000,"jenis_kelamin":"Laki-Laki","nama":"Nursalim","alamat":"Jakarta"} Dengan pengurutan .... {"nama":"Nursalim","jenis_kelamin":"Laki-Laki","alamat":"Jakarta","tanggal_lahir":Sun Jun 12 10:45:31 ICT 2016,"gaji":1000000}