List of usage examples for com.facebook.react.bridge WritableArray pushBoolean
void pushBoolean(boolean value);
From source file:com.amazonaws.reactnative.core.AWSRNClientMarshaller.java
License:Open Source License
public static WritableArray jsonToReact(final JSONArray jsonArray) throws JSONException { final WritableArray writableArray = Arguments.createArray(); for (int i = 0; i < jsonArray.length(); i++) { final Object value = jsonArray.get(i); if (value instanceof Float || value instanceof Double) { writableArray.pushDouble(jsonArray.getDouble(i)); } else if (value instanceof Number) { writableArray.pushInt(jsonArray.getInt(i)); } else if (value instanceof String) { writableArray.pushString(jsonArray.getString(i)); } else if (value instanceof Boolean) { writableArray.pushBoolean(jsonArray.getBoolean(i)); } else if (value instanceof JSONObject) { writableArray.pushMap(jsonToReact(jsonArray.getJSONObject(i))); } else if (value instanceof JSONArray) { writableArray.pushArray(jsonToReact(jsonArray.getJSONArray(i))); } else if (value == JSONObject.NULL) { writableArray.pushNull();//from w ww .j av a2s .c o m } } return writableArray; }
From source file:com.auth0.lock.react.bridge.UserProfileBridge.java
License:Open Source License
private void put(String key, List<?> list, WritableMap into) { if (list == null || list.isEmpty()) { return;// w w w . j a v a2 s. c o m } final WritableArray array = Arguments.createArray(); for (Object item : list) { if (item instanceof String) { array.pushString((String) item); } if (item instanceof Integer) { array.pushInt((Integer) item); } if (item instanceof Boolean) { array.pushBoolean((Boolean) item); } if (item instanceof Double) { array.pushDouble((Double) item); } if (item instanceof Date) { array.pushString(formatter.format(item)); } } into.putArray(key, array); }
From source file:com.boundlessgeo.spatialconnect.jsbridge.RNSpatialConnect.java
License:Apache License
private WritableArray convertArrayToArrayList(List list) { WritableArray writableArray = Arguments.createArray(); if (list.size() < 1) { return writableArray; }//from ww w .ja va 2 s.c o m Object firstObject = list.get(0); if (firstObject == null) { for (int i = 0; i < list.size(); i++) { writableArray.pushNull(); } } else if (firstObject instanceof Boolean) { for (Object object : list) { writableArray.pushBoolean((boolean) object); } } else if (firstObject instanceof Double) { for (Object object : list) { writableArray.pushDouble((double) object); } } else if (firstObject instanceof Integer) { for (Object object : list) { writableArray.pushInt((int) object); } } else if (firstObject instanceof Long) { for (Object object : list) { writableArray.pushDouble((long) object); } } else if (firstObject instanceof String) { for (Object object : list) { writableArray.pushString((String) object); } } else if (firstObject instanceof Map) { for (Object object : list) { writableArray.pushMap(convertHashMapToMap((Map) object)); } } else if (firstObject instanceof List) { for (Object object : list) { writableArray.pushArray(convertArrayToArrayList((List) object)); } } return writableArray; }
From source file:com.boundlessgeo.spatialconnect.jsbridge.SCBridge.java
License:Apache License
private static WritableArray convertJsonToArray(JSONArray jsonArray) throws JSONException { WritableArray array = new WritableNativeArray(); for (int i = 0; i < jsonArray.length(); i++) { Object value = jsonArray.get(i); if (value instanceof JSONObject) { array.pushMap(convertJsonToMap((JSONObject) value)); } else if (value instanceof JSONArray) { array.pushArray(convertJsonToArray((JSONArray) value)); } else if (value instanceof Boolean) { array.pushBoolean((Boolean) value); } else if (value instanceof Integer) { array.pushInt((Integer) value); } else if (value instanceof Double) { array.pushDouble((Double) value); } else if (value instanceof String) { array.pushString((String) value); } else {//from w w w. j a v a 2 s . co m array.pushString(value.toString()); } } return array; }
From source file:com.ibatimesheet.RNJSONUtils.java
License:Apache License
public static WritableArray convertJsonToArray(JSONArray jsonArray) throws JSONException { WritableArray array = new WritableNativeArray(); for (int i = 0; i < jsonArray.length(); i++) { Object value = jsonArray.get(i); if (value instanceof JSONObject) { array.pushMap(convertJsonToMap((JSONObject) value)); } else if (value instanceof JSONArray) { array.pushArray(convertJsonToArray((JSONArray) value)); } else if (value instanceof Boolean) { array.pushBoolean((Boolean) value); } else if (value instanceof Integer) { array.pushInt((Integer) value); } else if (value instanceof Double) { array.pushDouble((Double) value); } else if (value instanceof String) { array.pushString((String) value); } else {//ww w. j av a2 s .c o m array.pushString(value.toString()); } } return array; }
From source file:com.microsoft.appcenter.reactnative.crashes.RNUtils.java
License:Open Source License
private static WritableArray convertJsonArrayToWritableArray(JSONArray jsonArr) throws JSONException { WritableArray arr = Arguments.createArray(); for (int i = 0; i < jsonArr.length(); i++) { Object obj;//from w w w . j a v a 2s . co m 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; }
From source file:com.reactlibrary.ScanditBarcodeHelpers.java
License:Apache License
static public WritableArray jsonArrayToWritableArray(JSONArray json) { WritableArray array = Arguments.createArray(); int size = json.length(); for (int i = 0; i < size; i++) { Object value = null;//from w w w . j av a 2s . c om try { value = json.get(i); if (value instanceof Boolean) array.pushBoolean((Boolean) value); else if (value instanceof String) array.pushString((String) value); else if (value instanceof Double) array.pushDouble((Double) value); else if (value instanceof Integer) array.pushInt((Integer) value); else if (value instanceof WritableMap) array.pushMap((WritableMap) value); else if (value instanceof WritableArray) array.pushArray((WritableArray) value); else if (value == null) array.pushNull(); else if (value instanceof JSONArray) { array.pushArray(jsonArrayToWritableArray((JSONArray) value)); } else if (value instanceof JSONObject) { array.pushMap(jsonObjectToWritableMap((JSONObject) value)); } else Log.e("React", "Value type not handled: " + value.getClass()); } catch (JSONException e) { Log.e("React", "Could get value of JSONArray item at index " + i); } } return array; }
From source file:com.tkporter.fabrictwitterkit.FabricTwitterKitUtils.java
License:MIT License
private static WritableArray jsonToWritableArray(final JSONArray jsonArray) throws JSONException { final WritableArray writableArray = Arguments.createArray(); for (int i = 0; i < jsonArray.length(); i++) { final Object value = jsonArray.get(i); if (value instanceof Float || value instanceof Double) { writableArray.pushDouble(jsonArray.getDouble(i)); } else if (value instanceof Number) { writableArray.pushInt(jsonArray.getInt(i)); } else if (value instanceof String) { writableArray.pushString(jsonArray.getString(i)); } else if (value instanceof Boolean) { writableArray.pushBoolean(jsonArray.getBoolean(i)); } else if (value instanceof JSONObject) { writableArray.pushMap(jsonToWritableMap(jsonArray.getJSONObject(i))); } else if (value instanceof JSONArray) { writableArray.pushArray(jsonToWritableArray(jsonArray.getJSONArray(i))); } else if (value == JSONObject.NULL) { writableArray.pushNull();/*from w ww . ja v a 2 s.c o m*/ } } return writableArray; }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
private static WritableArray convertJsonToArray(JSONArray jsonArray) throws JSONException { WritableArray array = new WritableNativeArray(); for (int i = 0; i < jsonArray.length(); i++) { Object value = jsonArray.get(i); if (value instanceof JSONObject) { array.pushMap(jsonToMap((JSONObject) value)); } else if (value instanceof JSONArray) { array.pushArray(convertJsonToArray((JSONArray) value)); } else if (value instanceof Boolean) { array.pushBoolean((Boolean) value); } else if (value instanceof Integer) { array.pushInt((Integer) value); } else if (value instanceof Double) { array.pushDouble((Double) value); } else if (value instanceof String) { array.pushString((String) value); } else {//from w w w. j ava 2 s .c o m array.pushString(value.toString()); } } return array; }
From source file:it.near.sdk.reactnative.rnnearitsdk.RNNearItUtils.java
License:Mozilla Public License
public static WritableArray toWritableArray(Object[] array) { WritableArray writableArray = Arguments.createArray(); for (int i = 0; i < array.length; i++) { Object value = array[i];/*from w ww.j a v a 2s .c o m*/ if (value == null) { writableArray.pushNull(); } if (value instanceof Boolean) { writableArray.pushBoolean((Boolean) value); } if (value instanceof Double) { writableArray.pushDouble((Double) value); } if (value instanceof Integer) { writableArray.pushInt((Integer) value); } if (value instanceof String) { writableArray.pushString((String) value); } if (value instanceof Map) { writableArray.pushMap(toWritableMap((Map<String, Object>) value)); } if (value.getClass().isArray()) { writableArray.pushArray(toWritableArray((Object[]) value)); } } return writableArray; }