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;
}