问题标签 [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.
python - 使用 ijson 从 json 文件中提取值
我有一个大的 JSON 文件,如下所示:
现在,我使用ijson(交互式 Json)使用下面给出的代码从“详细信息”值中提取“1000”、“1001”等变量中存在的列表:
但问题是:for循环没有在上面的代码中终止。在 1001 打印最终列表后,它会继续运行。
我猜上面代码中的 Generator( objects ) 没有遇到StopIteration不知道为什么。
有人可以帮忙吗?一点帮助将不胜感激。
python - Python pip 安装失败并出现错误
我一直在尝试安装yajl>=0.3.5包,但出现以下错误。这只发生在这个特定的包上,而不是我目前使用的其他包。命令如下。
命令“python setup.py egg_info”在 C:\Users\ANURAG~1\AppData\Local\Temp\pip-build-epamw9qh\yajl\ 中失败,错误代码为 1
或者
我知道有人问过类似的问题,并且已经尝试了上述问题中的所有指定解决方案。这是我的发现。
1)我已经成功安装了setuptools,升级了它们,还安装了ez_setup。pip install yajl>=0.3.5
即使在此之后也会给出与上述相同的错误。
2)我已经下载了yajl>=0.3.5的源码并尝试了以下命令。
我得到的错误如下。
采集yajl>=0.3.5
第 64 行,在 subprocess.call(['git', 'submodule', 'update',]) 文件“C:\Program Files\Python\lib\subprocess.py”中,第 560 行,在调用 Popen(*popenargs , **kwargs) as p:文件“C:\Program Files\Python\lib\subprocess.py”,第 950 行,在init restore_signals,start_new_session) 文件“C:\Program Files\Python\lib\subprocess.py” ,第 1220 行,在 _execute_child startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件
命令“python setup.py egg_info”在 C:\Users\ANURAG~1\AppData\Local\Temp\pycharm-packaging\yajl\ 中失败,错误代码为 1
PS:我用的是windows 10。
c - 尝试使用 Yajl 示例代码,不知道如何给程序输入
我已经用C编译了YAJL库提供的代码。不知道为什么编译的程序没有解析我的文件或者我的文件格式错误?
我在解析 JSON 文件方面很新。
这是位于https://lloyd.github.io/yajl/的 C 代码示例 不知道我需要粘贴整个代码还是链接可以?
我的文件。
当我运行程序./a.out json_reformat input_file.json
时,它什么也没做。./a.out -m json_reformat input_file.json
这也没有用。
我尝试使用 -u 和 -m 选项没有任何效果。
它像这样打印出 STDOUT 中的用法。
ios - iOS:未检测到 YAJL 框架
我有一个旧的objective-c项目。在框架组中,我有不同的框架,例如CoreDate
,UIKit
...和YAJL
一个。当我尝试构建我的项目时,我收到此错误:
YAJL
是在文件夹中,而Frameworks
不是在Libraries
. MyApp
它与文件夹具有相同的级别。
我搜索了file too small (length=0)
我尝试了所有解决方案的错误(最流行的是清理和重建项目),但我得到了同样的错误。
在Build setting
->Framework search path
中:我发现我有“$(SRCROOT)/MyApp/Libraries”,如果我删除它,我会得到YAJL/YAJL.h file not found
and ld: file too small (length=0) file '/Users/userName/MyApp/MyAppContent/Libraries/YAJL.framework/YAJL' for architecture i386
.
当我添加时,"$(SRCROOT)/Frameworks/YAJL.Framework"
我得到:-F No directory found Frameworks
谁能告诉我,我该如何解决这个问题?
rpgle - 如何使用 YAJL RPGLE 检索具有值数组的 JSON 键
我刚刚开始探索在 RPGLE 中使用 YAJL 编写/解析JSON
我遇到的情况是我需要用值数组解析一个键
例如 {"key":[value1,value2,value2]}
我正在查看解析对象数组的示例,即 { "key" : [ {"k1":"v1"}, {"k2":"v2"} , {"k3":"v3"} ] }
但不适用于单个 Key 的值数组。知道我们如何在 RPGLE 中使用 YAJL 来做到这一点。
提前致谢..!!
json - 是否将 {"some":"thing\n"} - json 对象表示为被视为有效 json 的 unicode?
根据 JSON RFC: JSON 文本是一系列标记。标记集包括六个结构字符、字符串、数字和三个文字名称。
JSON 文本是一个序列化的对象或数组。
这些是六个结构特征:
在六个结构字符中的任何一个之前或之后都允许有无关紧要的空格。
所以我可以将 '{' 和 '}' 表示为 unicode 字符?如果我将 JSON 对象 - {"some":"thing\n"} 转换为 unicode,它表示为:\u007B\u0022\u0073\u006F\u006D\u0065\u0022\u003A\u0022\u0074\u0068\u0069 \u006E\u0067\u006E\u0022\u007D 为什么 YAJL 解析器会给出错误呢?如果我将输入修改为“\u0022\u0073\u006F\u006D\u0065\u0022\u003A\u0022\u0074\u0068\u0069\u006E\u0067\u006E\u0022” - 它可以解析它而不会出现任何错误。有谁知道这背后的原因?
c - 使用 YAJL 在 C 中获取 json 对象的键
我正在尝试在 C 中获取 yajl 中的对象的密钥
所以对于上面的代码,我正在尝试获取密钥“Val”。但到目前为止,我无法找到任何方法来做到这一点。我知道如何从数组而不是对象中获取键。
任何帮助表示赞赏!
sql - 在 IBM i (V7.3) 上使用 RPG 和 YAJL 或 DB2-SQL 将作为数组接收的整个 Json 文件分解
我对 IBM i (7.3) 上的 Web 服务和 Json 有点陌生,并且不完全确定如何使用 RPG 和 YAJL 分解以下 Json 文件(见下文)。
我试图分解的 Json IFS 文件不符合标头信息、数组信息等的“通常”格式(我在分解时没有问题。)。
换句话说(如果我错了,请纠正我),Json 对象被包装在这个文件的一个数组中。
因此,整个 Json 文件是一个数组,需要加载到一个包含一个或多个索引条目的数组中(在此 Web 服务响应中,dim = 1。)。
我将如何使用 YAJL 或 DB2-SQL 从 IFS 分解 RPG 中的这个 Json 文件以获取所有数据元素以进行处理?
任何帮助和/或指导将不胜感激。
谢谢你。
++++++++++
ruby - foodcritic (3.0.3) gem 安装在 Mac OS High Sierra 中失败
我的美食评论家 gem 安装失败,出现以下错误
的输出gem_make.out
- rbenv 版本 - 2.5.1 操作系统
- Mac 10.13.6
我是红宝石新手。尝试在 RubyMine 中导入项目并安装 gem 时出现此错误。
有人可以让我知道出了什么问题,我该如何解决?
json - 解析大量 JSON 哈希数组
我正在尝试解析一个 JSON 对象,该对象由一些散列和大量散列组成(有时数组内有 300,000 个散列,200MB)。这是 JSON 对象的示例。我需要通过数组内的哈希来解析哈希report_datasets
。
https://api.datacite.org/reports/0cb326d1-e3e7-4cc1-9d86-7c5f3d5ca310
在我尝试的每一种方法中,包括一些使用yajl-ruby
and的方法json-streamer
,我的应用程序都被杀死了。当我使用parse_chunk
,
解析发生,但最终再次被杀死。
问题似乎是两种被杀死的方法之间Yajl::Parser.new().parse
并没有太大区别。Yajl::Parser.new().parse_chunk
如何在不杀死 rails 应用程序的情况下有效地解析如此庞大的 JSON 数组的元素?