gpt4 book ai didi

C lib直接从文件流中读取和解析JSON

转载 作者:行者123 更新时间:2023-12-01 12:50:36 24 4
gpt4 key购买 nike

我见过很多用 C 语言解析 JSON 的库,但没有一个可以直接从文件流中读取和解析。所有这些库(例如 Yajl、cjson)的问题在于,如果文件中的 json 文档很大,那么您必须首先将所有这些读入内存缓冲区,然后运行这些库提供的 API 来解析它。

API 通常看起来像

cJSON *cJSON_Parse(const char *value)

将 char* 放入缓冲区。

我想避免这种情况,因为我的文件可能非常大,而且我事先不知道文件的大小。此外,这些库维护对对象的引用,实际缓冲区中的数组以检索值,因此我无法释放原始缓冲区。

有没有可以直接从文件流中读取解析的JSON解析库?

最佳答案

http://lloyd.github.com/yajl/可能是您正在寻找的东西

关于C lib直接从文件流中读取和解析JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com