2012-03-09 66 views
-3

我从来没有使用json,除了我现在有一个需求通过json-rpc访问应用程序之外,并不关心它。json-rpc和erlang

我已经完成了“erlang json”的搜索,它返回了从提议的erlang bifs到mochijson的所有内容。事情是,我还没有找到任何文档或例子使用这些东西来做我需要做的,这是通过json-rpc控制另一个应用程序。我见过的大多数文档和示例都涉及到从erlang数据类型到json和back的转换和映射。事实上,docs似乎过分热衷于在json中表示“X语言”术语,因此我经常想知道是否有一些我一直在错过的东西。到目前为止,这个话题未能刺激任何血液流向身体的某些区域,但是无论如何 - 它就是这样。

我不想

我不关心的JavaScript,我不关心这样做从JavaScript或浏览器相关的JSON-RPC什么。

我想

要使用JSON-RPC的erlang从服务器端来控制一个应用程序的服务器端。

无论如何...

1)有人能指出我一些文档和示例来说明使用JSON-RPC库来控制或访问其他应用二郎?

2)有人可以推荐一个库或图书馆来做到这一点?由于我目前使用雅司(或试图),我的第一选择可能是雅司,因为它似乎有一些内置的JSON。事情是,我看到的唯一的雅氏例子集中在使用JavaScript代码浏览器端来触发某种json-rpc服务器端,我不想这样做。

无论如何,我会接受第一件能够做我想做的事情,并且有文档显示它正在以这种方式使用。

谢谢。

+0

“问题,要求我们建议或找到一个工具,库或喜爱摘网站资源对于堆栈溢出而言是无关紧要的,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,[描述问题](http://meta.stackexchange.com/q/139399/)以及迄今为止已经做了什么来解决它。“[我可以在这里询问什么主题?](http:// stackoverflow.com/help/on-topic) – 2014-01-24 02:49:45

回答

-1

我想

要使用JSON-RPC的erlang从服务器端来控制一个应用程序的服务器端。

您的意思是有一个用erlang实现的json-rpc服务器?你想控制一个应用程序后面的json-rpc?

比方说有一个JSON-RPC服务器在“https://10.11.1.100:8006/json-rpc/”

而且你可以使用任何编程语言通过HTTP库访问的URL,示例python的http模块包含一些用于后期查询的数据或者只是获取查询取决于您的json-rpc服务器提供的内容。

假设在json-rpc服务器上提供了一个“Getfruit”和“Putfruit”方法来控制后台应用程序将水果加载到数据库。 然后你可以使用python http库启动一个get查询到“https://10.11.1.100:8006/json-rpc/Getfruit/3”,然后服务器将返回一个包含json数据的水果(ID为3)的细节。

如果您想要通过向其数据库发送一些数据来控制回应用程序,请在“Putfruit”路径上使用post方法。

因此,这是一个如何使用json-rpc服务器的简单示例。

如果我误解你,如果你想如何使用Erlang的控制通过JSON-RPC服务器一个应用程序,那么就使用Erlang的HTTP库

+0

后面的json-rpc服务器不是erlang,它是另一种语言(我相信C++)。我想用erlang来控制它。我以为我需要一个json库来完成它。我会尝试你的HTTP想法 - 谢谢。 – 2012-03-09 15:33:22