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

Version Path
jt-mobile-kit-1.2.0 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.8 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.7 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.6 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.5 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.2 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.1.1 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.0.3 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.0.2 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.0.1 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-1.0.0 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-0.0.4 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-0.0.3 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-0.0.2 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java
jt-mobile-kit-0.0.1 lib/jt-mobile-kit/android/templates/src/com/moode/sms/utils/JsonUtils.java