0
Я просто добавляю интерфейс через `addJavascriptInterface(new MyBridge(), "Native")`, а в JS вызываю `Native.someMethod(JSON.stringify(myObj))`. Если нужно из натива пнуть JS — делаю `loadUrl("javascript:callback(" + jsonString + ")")` или `evaluateJavascript` для асинхронности. Сериализуй в строку и всё ок.