2012-03-09 3 views
-3

Я никогда раньше не использовал json, и мне все равно, кроме как теперь у меня есть требование получить доступ к приложению через json-rpc.json-rpc with erlang

Я выполнил поиск на «erlang json», который возвратил все, от предложенных erlang bifs до mochijson, на что угодно. Дело в том, что мне еще предстоит найти какую-либо документацию или пример, используя любой из этих материалов, чтобы делать то, что мне нужно сделать, а это управление другим приложением через json-rpc. Большинство документов и примеров, которые я видел, касались преобразований и сопоставлений типов данных erlang для json и back. На самом деле, похоже, что документы выглядят настолько завышенными с энтузиазмом для представления терминов «язык X» в json, что я часто задавался вопросом, было ли что-то, что я пропустил на этом пути. До сих пор эта тема не стимулировала поток крови к определенным областям тела, но что бы то ни было - это то, что есть.

ЧТО Я НЕ ХОЧУ

Я не забочусь о JavaScript, и я не забочусь о делать что-нибудь, связанное с JSON-RPC с Javascript или в браузере.

ЧТО Я ХОЧУ

Чтобы использовать JSON-RPC от Эрл на стороне сервера для управления приложением на стороне сервера.

В любом случае ...

1) Может кто-то момент мне некоторые документы и примеры, показывающие Erlang с использованием библиотеки JSON-RPC, чтобы контролировать или получить доступ другое приложение?

2) Может кто-нибудь порекомендовать библиотеку или библиотеки для этого? Поскольку в настоящее время я использую рыси (или пытаюсь), мой первый выбор, вероятно, будет рысканием, поскольку он, похоже, имеет встроенный json. Дело в том, что единственные примеры, которые я видел, были сосредоточены на использовании браузера JavaScript-кода для запуска какой-то стороны сервера json-rpc, и я не хочу этого делать.

Во всяком случае, я приму первое, что может сделать то, что я хочу, и имеет документацию, показывающую, что он используется таким образом.

Спасибо.

+0

«Вопросы просят нас, чтобы рекомендовать или найти инструмент, библиотеку или любимые OFF- ресурс сайта не по теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого [описать проблему] (http://meta.stackexchange.com/q/139399/) и что было сделано до сих пор, чтобы решить эту проблему. »[Какие темы можно задать здесь?] (Http: // stackoverflow.com/help/on-topic) –

ответ

-1

ЧТО Я ХОЧУ

Чтобы использовать JSON-RPC от Эрл на стороне сервера для управления приложением на стороне сервера.

Возможно, вы имели в виду Json-rpc-сервер, реализованный с помощью erlang? и вы хотите контролировать приложение за этим json-rpc?

Допустит, есть сервер JSON-RPC в «https://10.11.1.100:8006/json-rpc/»

И вы можете использовать любой язык программы для доступа к этому URL библиотеки HTTP, для пример http-модуля python с некоторыми данными для почтового запроса или просто получить запрос зависит от вашего сервера json-rpc.

Предположим, что на сервере json-rpc имеется метод Getfruit и Putfruit для управления обратным приложением для загрузки фруктов в базу данных. Затем вы можете использовать http-библиотеку python, чтобы получить запрос на «https://10.11.1.100:8006/json-rpc/Getfruit/3», после чего сервер вернет данные json, содержащие данные о фруктах (ID 3).

Если вы хотите отменить управление приложения, отправив некоторые данные в его базу данных, используйте метод post на пути «Путфрут».

Итак, это простой пример использования сервера json-rpc.

Если я недопонимание вас, если вы хотите, как использовать Erlang для управления приложением с помощью JSON-RPC-сервера, а затем просто использовать библиотеку HTTP Эрланга

+0

Задний сервер json-rpc не является erlang, это другой язык (C++, я считаю). Я хочу контролировать это с помощью erlang. Я думал, что мне нужна библиотека json, чтобы сделать это. Я попробую вашу идею http - спасибо. –

Смежные вопросы