Java 如何在JSONObject中逐个追加HashMap
我的问题是如何将HashMap逐个附加到JsonObject上? 假设我有一个名为newspaperHashMap的HashMap,它是在程序开始时声明和初始化的Java 如何在JSONObject中逐个追加HashMap,java,android,json,Java,Android,Json,我的问题是如何将HashMap逐个附加到JsonObject上? 假设我有一个名为newspaperHashMap的HashMap,它是在程序开始时声明和初始化的 HashMap<String, String> newspaperHashMap = new HashMap<>(); JSONObject j2 = new JSONObject(); for(int tag_id =0 ; tag_id < 3; i++) { newspaperHashM
HashMap<String, String> newspaperHashMap = new HashMap<>();
JSONObject j2 = new JSONObject();
for(int tag_id =0 ; tag_id < 3; i++)
{
newspaperHashMap.put("s_date",newspaper_from_date.get(tag_id));
newspaperHashMap.put("e_date",newspaper_to_date.get(tag_id));
newspaperHashMap.put("papertype_id",newspaper_type_name.get(tag_id));
j2 = new JSONObject(newspaperHashMap); ///
}
但由于最后一行j2对象被覆盖。
现在我想把这个HashMap转换成JSONObject。
任何帮助都将不胜感激。谢谢您可以直接将数据放入jsonobject中 试试这个:
JSONObject j2 = new JSONObject();
for(int tag_id =0 ; tag_id < 3; i++){
j2.put("s_date",newspaper_from_date.get(tag_id));
j2.put("e_date",newspaper_to_date.get(tag_id));
j2.put("papertype_id",newspaper_type_name.get(tag_id));
}
请参阅此链接