Example usage for com.facebook.react.bridge WritableNativeMap putMap

List of usage examples for com.facebook.react.bridge WritableNativeMap putMap

Introduction

In this page you can find the example usage for com.facebook.react.bridge WritableNativeMap putMap.

Prototype

@Override
    public void putMap(@NonNull String key, @Nullable ReadableMap value) 

Source Link

Usage

From source file:com.microsoft.c3p.reactnative.C3PReactModule.java

License:Open Source License

private static WritableNativeMap convertObjectResult(JavaScriptValue objectResult) {
    WritableNativeMap convertedResult = new WritableNativeMap();

    for (Map.Entry<String, JavaScriptValue> entry : objectResult.getObjectEntries()) {
        String key = entry.getKey();
        JavaScriptValue value = entry.getValue();
        switch (value.getType()) {
        case Null:
            convertedResult.putNull(key);
            break;
        case Boolean:
            convertedResult.putBoolean(key, value.getBoolean());
            break;
        case Number:
            convertedResult.putDouble(key, value.getDouble());
            break;
        case String:
            convertedResult.putString(key, value.getString());
            break;
        case Object:
            convertedResult.putMap(key, C3PReactModule.convertObjectResult(value));
            break;
        case Array:
            convertedResult.putArray(key, C3PReactModule.convertArrayResult(value));
            break;
        }//from   www.ja va2s  . co m
    }

    return convertedResult;
}