private static WritableArray convertJsonArrayToWritableArray()

in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes/RNUtils.java [45:68]


    private static WritableArray convertJsonArrayToWritableArray(JSONArray jsonArr) throws JSONException {
        WritableArray arr = Arguments.createArray();
        for (int i=0; i<jsonArr.length(); i++) {
            Object obj;
            obj = jsonArr.get(i);
            if (obj instanceof JSONObject)
                arr.pushMap(convertJsonObjectToWritableMap((JSONObject) obj));
            else if (obj instanceof JSONArray)
                arr.pushArray(convertJsonArrayToWritableArray((JSONArray) obj));
            else if (obj instanceof String)
                arr.pushString((String) obj);
            else if (obj instanceof Double)
                arr.pushDouble((Double) obj);
            else if (obj instanceof Integer)
                arr.pushInt((Integer) obj);
            else if (obj instanceof Boolean)
                arr.pushBoolean((Boolean) obj);
            else if (obj == null)
                arr.pushNull();
            else
                throw new JSONException("Unrecognized object: " + obj);
        }
        return arr;
    }