我之前从未使用过json,除了我现在需要通过json-rpc访问应用程序之外什么都不关心。
我已经对“erlang json”进行了搜索,它从提议的erlang bifs到mochijson返回了所有内容。事实是,我还没有找到任何文档或示例使用任何这些东西做我需要做的事情,这是通过json-rpc控制另一个应用程序。我见过的大多数文档和示例都处理了从erlang数据类型到json和back的转换和映射。实际上,在json中代表“语言X”术语的热情似乎太过于热情,我常常想知道是否有一些我一路上错过的东西。到目前为止,该主题未能刺激任何血液流向身体的某些区域,但无论如何 - 它就是它。
我不想要的东西
我不关心javascript,我不关心从javascript或浏览器做任何与json-rpc相关的事情。
我想要什么
使用erlang SERVER SIDE中的json-rpc来控制app SERVER SIDE。
无论如何......
1)有人能指出我使用json-rpc库控制或访问其他应用程序的一些文档和示例显示erlang吗?
2)有人可以推荐一个或多个库来执行此操作吗?由于我目前正在使用雅司病(或尝试),我的第一选择可能是雅司病,因为它看起来有一些内置的json。事情是,我看到的唯一的雅司例子集中在使用javascript代码浏览器端触发某种json-rpc事物服务器端,我不想这样做。
无论如何,我会接受第一件可以做我想要的事情,并且有文件证明它是以这种方式使用的。
感谢。
答案 0 :(得分:-1)
我想要什么
使用erlang SERVER SIDE中的json-rpc来控制app SERVER SIDE。
你的意思是有一个用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库启动一个获取查询到“https://10.11.1.100:8006/json-rpc/Getfruit/3”,然后服务器将返回一个包含水果(ID为3)的json数据。 / p>
如果您想通过向其数据库发送一些数据来控制应用程序,那么请在“Putfruit”路径上使用post方法。
所以,这是一个如何使用json-rpc服务器的简单示例。
如果我误解你,如果你想如何使用erlang通过json-rpc服务器控制应用程序,那么只需使用erlang的http库