问题标签 [yajl]
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.
ruby - 无法安装 ruby gem "yajl-ruby"
我正在尝试安装 ruby gem“yajl ruby”。我正在运行 Mac OS 10.7.4 和 Ruby 1.8.7(2011-12-28 补丁级别 357)[universal-darwin11.0]。当我运行时:
我得到以下输出:
为了使安装工作,我需要做什么?
ios - 制作 Yajl iOS 框架文件
我想用从 github 获取的代码制作“YAJLiOS.framework”文件:https ://github.com/gabriel/yajl-objc
有谁告诉我怎么做?因为我尝试构建“Project-iOS”,但没有创建文件。
谢谢。
javascript - 使用带有 UTF-16 属性名称的 javascript 对象
我正在调用一个返回 UTF-16 json 数据的服务。我的问题是,如果 JSON 对象具有 UTF-16 字符串作为属性名称,是否有一种简单的方法来引用这些属性?
例如,下面是调用 JSON.stringify 后响应数据的样子:
在我的代码中,我想做类似data['Contents']
. 有没有一种简单的方法可以避免使用 unicode 转义序列对字符串进行硬编码?
更新:更改为指示字符串为 UTF-16。
这是生成 JSON 输出的调用示例 (Visual C++):
ruby - 使 YAJL 在格式错误的 JSON 上抛出异常
Yajl.load 并不总是抛出解析错误。例如:
它只是忽略了最后那个微小的细节,并继续它到那一点。如果整个字符串都不好,我希望它抛出,就像原生 JSON.parse 方法一样:
...
有没有办法在 YAJL 中强制执行“严格”模式?或者,如果我希望确保我在合法的 JSON 字符串上进行操作,是否每次都需要通过本机 JSON.parse 调用来验证它?
ruby - 从 ruby 中的缓存字符串组合 json
考虑以下场景,我需要将很多大哈希放入数组中,然后将其转换为 json:
问题是从这些哈希生成 json 需要很长时间,所以我想缓存它。但是,我不能缓存整个数组,只能缓存单独的项目。显然,将缓存的 json 字符串放入数组会产生不好的结果:
当我需要的时候
我能想到的唯一方法是做这样的事情:
对于这种特定情况,这可能就足够了,但是如果想要缓存一些深层结构而不是简单的数组,那就更难了。
ruby - Yajl::ParseError: 词法错误: json 文本中的无效字符
使用 YAJL Ruby 解析我得到以下错误
我怎样才能摆脱它?
更新(坦克霍华德):
只需将 to_json 方法添加到 resp.body :
然后它工作:
只是因为 resp.body, 不是 json :
c - 使用 YAJL 解析 C 中的复杂 JSON 子对象
我让 YAJL 解析我在包含的示例中给出的简单元素,没有问题。(字符串,整数,数组,...)
示例代码可以在这里找到:http: //lloyd.github.io/yajl/yajl-2.0.1/example_2parse_config_8c-example.html
但现在我有这种类型的 JSON 对象:
}
我可以使用以下命令检索命令(请参阅链接示例中使用的变量的定义):
我可以使用以下方法获取对属性数组的引用:
它给了我正确的数组大小,但我不知道如何从数组元素中检索嵌套元素 idx 和 val。
非常感谢任何帮助
ruby-on-rails - Gemfile Rails 4 中包含 yajl-ruby 的未初始化常量 Yajl
当我在控制器中调用Yajl::Parse时,出现错误“未初始化的常量 Yajl ”。我在 Gemfile 中包含了gem 'yajl-ruby', '~> 1.1.0', require: 'yajl'并执行了“ bundle install ”,但它并没有解决问题。
我还尝试在我的controller.rb 中要求'yajl'。这给出了 ' cannot load such file -- yajl'。
有什么我错过的吗?
ruby - 用 ruby-yajl 解析大型 JSON 哈希?
我有一个包含 JSON 哈希的大文件 (>50Mb)。就像是:
我不想解析整个文件并取前十个元素,而是解析散列中的每个项目。我实际上并不关心密钥,即obj1
.
如果我将上述内容转换为:
我可以使用 Yajl 流轻松实现我想要的:
有没有办法做到这一点而不必改变文件?Yajl 中的某种回调可能吗?