Эффективный способ передачи JSON между java и javascript

Я новичок в Nashorn и написании сценариев поверх JVM и хотел знать, смогу ли я получить свой Java-код и javascripts для более эффективного взаимодействия.Я использую стороннюю библиотеку JS, которая работает с объектами JS, и в моем коде Java есть данные, которые я хочу передать как ---- +: = 0 =: + ---- .Поскольку этот сторонний JS ожидает работать с простыми объектами JS, я не могу передать свой ---- +: = 1 =: + ---- как есть, хотя движок сценария позволяет вам получить доступ к карте, как если бы она былапростой объект JS.Сценарий, который я использую, использует hasOwnProperty в качестве аргумента данных и не работает при вызове объекта Java.Когда я пытался использовать Object.prototype.hasOwnProperty.call (data, 'myProp'), он также не работал и всегда возвращал false.Основная проблема в том, что объект Java не является прототипом объекта javascript.что в итоге я сделал примерно так:Это работает, как и ожидалось, но весь этот синтаксический анализ JSON является тяжелым и кажется, что может быть более простой, быстрый и прямой способ сделать это.Итак, есть ли лучший способ передать JSON между Java и Javascript или способ создать совместимый объект JS в моем коде Java?Я видел это руководство по рендерингу шаблонов с использованием mustache.js, но оно делает примерно то же самое.Спасибо !
7 голосов | спросил Ronny Shapiro 8 J000000Wednesday15 2015, 15:08:01

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132