问题标签 [jiffy]

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.

0 投票
3 回答
2325 浏览

json - 如何在erlang中解码json后读取键值

这是一个简短的查询

在 Erlang 我使用解析 json

它返回

现在的目标是获取 'foo' 的值,它应该返回 'bar'

任何帮助表示赞赏。

0 投票
1 回答
320 浏览

json - 对 ejabberd 2.1.11 的 Json (jiffy) 支持

我正在使用 ejabberd 2.1.11 并愿意使用jiffy添加对 json 解析的支持

我确实安装了 erlang-jiffy,它适用于 erlang shell,但不适用于 ejabberd 模块。有什么方法可以配置它与 ejabberd 一起使用吗?

0 投票
1 回答
946 浏览

ejabberd - Rebar Jiffy 依赖项不可用

我正在尝试在 Ejabberd 中添加davisp/jiffy作为 rebar 依赖项,这样我就可以在我的模块中进行一些 JSON 解析。我找到了这个教程,他们在其中添加 Jiffy 作为不同项目的依赖项,但它没有用。我对其进行了一些调整以匹配他们在 Ejabberd 中导入其他依赖项的方式,但它仍然无法正常工作。这就是我的Deps样子rebar.config.script

调用输出make

我究竟做错了什么?

0 投票
0 回答
257 浏览

erlang - rebar3 构建中的 erlang dbg 模块在哪里?

跑步时rebar3 compile,那么./_build/default/rel/api/bin/api console

然后在 erlang shell 中尝试使用dbg我得到。

m(dbg). ** exception error: undefined function dbg:module_info/0 in function c:m/1 (c.erl, line 508)

任何线索如何解决?我究竟做错了什么?之后我做的唯一一件事是rebar3 new release api添加一些基本功能,就是应用一个覆盖,以便 jiffy 正确编译。

(运行erl我确实有dbg模块)

有什么建议么?

谢谢!


legoscia 在下面的评论效果很好!只需添加到 relx 配置中rebar.config。谢谢!

0 投票
1 回答
761 浏览

json - erlang,将元组列表转换为json

我在 mnesia 中有一个查询,它返回一个像这样的元组列表:

我想将其转换为 json 使用jiffy,但似乎jiffy:encode/1做不到。有没有办法解决我的问题?!

0 投票
1 回答
363 浏览

module - 如何从 github 安装 erlang 模块?

我是 Erlang 的新手,我需要在我的 Mac 上安装jiffy 。

当 I make/rebar compile时,jeffy 编译没有任何错误。但我不能在 shell 的任何地方使用它。

我必须复制.so文件吗?我一般应该如何安装erlang模块?我来自 Python 世界。

0 投票
2 回答
356 浏览

erlang - 如何将 Erlang 对象结构转换为 Elixir Map?

我正在使用couchbeam从 Elixir 联系 CouchDB。

但是 lib 给了我旧的 erlang 对象表示,比如{[{"foo", "bar"}]}而不是 elixir 映射,这是由于 lib 使用 jiffy:decode without return_maps,我如何将此对象结构转换为 Elixir 映射(反之亦然)?

我找到了一个 hackish 方法来 jiffy:encode 和 jiffy:decode 它再次return_maps... 但是必须有另一种选择?

更新:

从 Hynek 在 erlang 中的示例中,这似乎有效:

似乎完成了这项工作。

0 投票
1 回答
253 浏览

json - 在我的 Cowboy 服务器中包含 Jiffy

我试过关注Erlang:如何包含库

但答案对我不起作用。我将 jiffy 克隆到我gmake run用来运行的 deps/jiffy 中。

我的 Makefile

我如何也将 jiffy 作为依赖项包含在内,以便它加载并且我可以在我的项目中使用它?

0 投票
2 回答
196 浏览

json - 在 Erlang 中使用 Jiffy 解码 JSON 属性名称以列出字符串而不是二进制字符串

我有一个使用jiffy库生成的元组。

例如:jiffy:decode(<<"{\"foo\":\"bar\"}">>).导致
{[{<<"foo">>,<<"bar">>}]}

我想<<"foo">>成为"foo"

有没有办法将其转换<<"foo">>"foo"

基本上我想转换这个:

[{<<"t">>,<<"getWebPagePreview">>},{<<"message">>,<<"google.com">>}]

进入这个:

[{"t",<<"getWebPagePreview">>},{"message",<<"google.com">>}]

注意:认为这是一个非常大的列表,我想要一个有效的解决方案。

0 投票
1 回答
1496 浏览

javascript - 使用字符串将 Erlang Maps 编码为 JSON 以供 Javascript 解析?

我正在尝试使用 Erlang 地图,例如

并编码为 JSON 映射。

例如,我尝试使用 jiffy 转换列表

但我不确定如何将其转换为 JSON 对象。

当我尝试转换地图时,我得到“ invalid_member_key

我为列表尝试了漂亮的格式化程序,我得到了换行符

为什么这不起作用?一个 json_object 是

所以我期待地图转换工作。我尝试搜索并找到有关阅读 JSON 的示例,但不是将 Erlang 转换为可读 JSON 的工作示例。