public static WritableNativeMap makeNativeMap(Map<String,Object> objects){
  WritableNativeMap nativeMap=new WritableNativeMap();
  if (objects == null) {
    return nativeMap;
  }
  for (  Map.Entry<String,Object> entry : objects.entrySet()) {
    addEntry(nativeMap,entry.getKey(),entry.getValue());
  }
  return nativeMap;
}

public static WritableNativeMap makeNativeMap ( Map < String , Object > objects ) { WritableNativeMap nativeMap = new WritableNativeMap ( ) ; if ( objects == null ) { return nativeMap ; } for ( Map . Entry < String , Object > entry : objects . entrySet ( ) ) { addEntry ( nativeMap , entry . getKey ( ) , entry . getValue ( ) ) ; } return nativeMap ; }
this method converts a map into a nativemap . value types are supported as with makenativearray . the best way to think of this is a way to generate a java representation of a json object , from java types which have a natural representation in json .
