1. prepare a LinkedHashMap object with elements
2. convert it to JSONObject
例:
Map obj = new LinkedHashMap();
obj.put("a", "String1");
obj.put("b", new Integer(1));
obj.put("c", new Boolean(true));
obj.put("d", "String2");
JSONObject json = new JSONObject(obj);
このライブラリをダウンロードしてください:
https://github.com/douglascrockford/JSON-java
プロジェクトの新しいパッケージにすべてのファイルを保存します
org.json.JSONObjectを使用する代わりに、ダウンロードしたライブラリから追加したyour.package.JSONObjectを使用します。
JSONObject.javaファイルを開き、コンストラクターでHashMap()をLinkedHashMap()に変更します。
public JSONObject(Map map)
これにより、put を使用して値を入力した順序で JSONObject にデータが格納されます。