Sha256: 9d323de28a4136f6ad73cdf191ed90dc9a0d9d65a158789673b9c10d8aaa4f78
Contents?: true
Size: 1.33 KB
Versions: 15
Compression:
Stored size: 1.33 KB
Contents
package com.moode.sms.utils; import com.moode.sms.domain.Message; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.HashMap; import java.util.List; import java.util.Map; public class JsonUtils { public static Map<String, String> parseReceiversFromJson(JSONObject jsonObject) throws JSONException { JSONArray phoneArray = (JSONArray) jsonObject.get("receivers"); Map<String, String> receives = new HashMap<String, String>(); for (int index = 0; index < phoneArray.length(); index++) { JSONObject each_obj = (JSONObject) phoneArray.get(index); receives.put((String) each_obj.get("phone"), (String) each_obj.get("name")); } return receives; } public static String parseMessagesToJson(Message[] messages) throws JSONException { JSONObject data = new JSONObject(); JSONArray jsonArray = new JSONArray(); for (Message message : messages) { JSONObject messageObj = new JSONObject(); messageObj.put("message", message.getMessage()); messageObj.put("phone", message.getPhoneNumber()); messageObj.put("create_date", message.getReceivedDate()); jsonArray.put(messageObj); } return data.put("messages", jsonArray).toString(); } }
Version data entries
15 entries across 15 versions & 1 rubygems