问题标签 [mochijson2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 在 Erlang 中使用 mochijson2 解码 JSON
我有一个包含一些 JSON 数据的 var:
使用 mochijson2,我解码数据:
现在我有了这个:
我正在尝试阅读(例如)“job”或“id”。
我尝试使用 struct.get_value 但它似乎不起作用。
有任何想法吗?
json - Erlang:JSON 列表到 JSON 列表
我有一个 JSON 对象列表(从 nosql 数据库接收)并且想要删除或重命名一些键。然后我想再次将数据作为 JSON 对象列表返回。
这篇Stackoverflow 帖子很好地介绍了如何使用 mochijson2。我想我可以使用列表推导来浏览 JSON 对象列表。
我坚持的部分是如何在列表理解中删除每个 JSON 对象(或 proplist,如果使用 mochijson2)的键。我可以使用proplists的删除功能。但是在列表理解中尝试这样做时我没有成功。
这是上下文的一些代码:
任何用代码说明的建议都非常感谢。
json - Erlang:元组列表转换为 JSON
我有一个元组列表,它们是 http 标头。我想将列表转换为 JSON 对象。我尝试 mochijson2 但无济于事。
所以我有以下内容:
并且想要这个(二进制 JSON 字符串):
我试试这个,其中 A 是元组的原始列表:
我怀疑我需要将它转换成 mochijson2 可以更好地解释的格式。然后转换成二进制。或者想办法将所有字符表示为字符串(而不是将一些字符表示为整数列表)。
如果您能用一些示例代码为我指明正确的方向,我们将不胜感激。
erlang - 如何对 mochijson2 返回的结构进行模式匹配?
我刚刚开始修改 Erlang,并且正在构建一个非常简单的测试 Web 应用程序,它只是为了显示我的 Twitter 时间线。
我正在使用 webmachine 来编写应用程序和 erlyDTL 来呈现模板。
mochijson2:decode/1
我的问题与 mochiweb函数返回的结构有关。
我可以成功地获取和解码我的时间线,如下例所示:
该mochijson2:decode/1
函数返回以下格式的元组列表:
但是,要将时间线传递给 erlyDTL,我需要去掉struct
atom 标签,只需将 proplist 列表传递给 webmachine 资源(由 erlyDTL 呈现)。作为模式匹配的新手,我认为以下列表理解可以实现这一点:
实际上,这对于每个 Tweet proplist 中的所有项目都非常有效,除了一个,<<"user">>
,其值本身就是一个{struct, proplist()}
元组。我一生无法弄清楚如何struct
从这个嵌套的元组中删除原子,并且想知道是否有人可以提供一个 Erlang 代码示例,该示例将模式匹配外部 Tweet和每个 Tweet 中包含{struct, Tweet}
的用户。{struct, User}
最终目标是能够访问 Django 模板语言中的每条推文,如下例所示:
任何帮助将不胜感激!
erlang - 关于 HTTP 服务的 Erlang 设计建议
我是 Erlang 的新手,但由于我的并发需求,我想开始使用一个感觉适用于该技术的应用程序。
这张照片突出了我想做的事情。
由于用户在 Django 应用程序中将某些输入作为表单的结果,消息从队列中拉出并路由到先前设置的工作进程。该设置需要一些额外的数据库(预先存在的数据库,因此我不想为此位使用 ETS/DETS)查找,然后与消息路由器对话并创建相关进程。
考虑到我可能想在未来向我的 Django 应用程序询问所有需要设置并首先为他们分配任务的工作人员,我的问题随之而来,这里最好的交流方式是什么。我喜欢 HTTP/json 并且已经阅读了我在 Mochiweb 和 MochiJson 上能找到的一些东西,我认为这可以满足我的需求。我正计划拥有一个 OTP 主管和应用程序,那么拥有一个单独的 mochiweb 进程然后将 erlang 消息传递给路由器是否明智?
由于所有教程都在谈论如何使用脚本创建目录结构,我在使用 mochiweb 时遇到了一些困难,这似乎使 mochiweb 以设计为中心——这不是我想要的,我想要一个轻量级的 mochiweb 进程偶尔工作。
请撕开这个,欢迎大家评论。
干杯
戴夫
json - 正确解析 Erlang [Mochijson] 中的单个元素 JSON 列表?
使用 Mochijson 解码 JSON 列表会根据列表值产生错误结果。
例如:
我的问题是第 3,4 和 7 行将列表项转换为它们的 ascii 等效项,而不是将它们解码为整数。
任何指向不同 JSON 库或解决方法/修复的指针表示赞赏。:-)
json - mochijson2 解码中文有错误异常抛出:invalid_utf8
mochijson2:decode(<<"{\"strKey\":\"中国\", \"intKey\":10, \"arrayKey\":[1, 2, 3]}">>).