问题标签 [cjson]

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 回答
1199 浏览

c - cJSON 内存泄漏

cJSON 内存泄漏是发生内存泄漏的帖子。但是这种情况下的问题是 cJSON_Print() 函数。

我什至没有使用这个功能(暂时已经评论过)并且仍然存在内存泄漏。我的颂歌看起来像这样

记忆随着时间而增加。有什么建议么?

0 投票
1 回答
3811 浏览

c - 使用 cjson 库将常规字符串转换为 json

cJSON 库中给出的代码将 JSON 字符串转换为 JSON 格式。

这是代码

当我尝试输入一个常规字符串时它会出错,我想将常规字符串转换为 JSON 格式。

应该转换成Json格式

如果我们无法从 cJSON 库转换,我应该使用哪个库?

0 投票
2 回答
5621 浏览

c - cJSON.h:没有这样的文件或目录

我在为 json 编译不同的库时遇到了太多问题,最后我得到了一个已经编译的 json 库,它是要与我的项目链接的 cJSON,但是当我下载它时,并将它与一个测试 c 文件链接起来,例如:

然后我使用命令通过 gcc 编译它:

它返回:

0 投票
1 回答
8202 浏览

c - 如何使用 cJSON 读取字符串

我正在使用cJSON,但不知何故我无法让字符串工作:

我只会得到垃圾。我也试过这个,但它甚至没有编译:

char *type[] = cJSON_GetObjectItem(format,"type")->valuestring;

0 投票
2 回答
5873 浏览

c - 在c中迭代一个cJSON嵌套对象

如何迭代嵌套的 cJSON 对象?我想从 C 中的 deviceData 父对象获取(打印)所有键和值。它是一个 cJson 对象。

如何在 C 中打印 deviceData 的密钥(例如 device0 device1 device 2 等)。提前致谢。

0 投票
2 回答
6772 浏览

lua - 多层 JSON 的 cjson.decode()

我想将一个多层 json 对象解码成一个表并打印“temp”的值。

我的第一个想法是这样的:

但这没有用。如何改进此代码以便使用 Lua-CJson 正确解码?

0 投票
1 回答
1422 浏览

cjson - 使用 cJSON 库修改 json 文件

我想要做的是读取一个 json 格式文件并对其进行修改,然后将修改后的内容写入文件。

我很困惑为什么两个内容都一样...

0 投票
1 回答
413 浏览

json - 如何从 MongoDB 结果中删除额外的 json 键

我刚刚开始使用 MongoDB 和 RESTHeart api 服务器。

我希望用 MongoDB 替换我现有的数据库,并且现有数据库也从其余的 api 接收一个 json,我认为变化会很小。所以,下面是问题:

当我查询 MongoDB 时,这就是我得到的

我只对rh_doc数组感兴趣。我的问题是,有没有一种方法可以让我只接收来自 Monogo 的文件而无需额外的信息。

问题是,现有代码只需要像这样的值数组,[{callid:"123",...},{callid:"234",...}]并且它已经使用 cJSON 在 C 中以这种方式编码。触摸C代码感觉很可怕!

或者如果 CJSON 可以删除键:_etag、_id等。

编辑 这是我查询的方式:

谢谢

0 投票
2 回答
1095 浏览

c - 修改通过解析字符串文字创建的 cJSON 结构时出现分段错误

当使用 cJSON 解析字符串文字时,我在释放 cJSON 结构时遇到了分段错误。

原代码如下:

0 投票
1 回答
2697 浏览

json - LUA 从文件中加载 JSON 配置

我正在尝试将旧的 LUA 方法移动,该方法正在将一些 JSON 内容从文件加载到全局变量中到“类”中。但我一直收到以下错误:

我不太了解lua,但我尝试了几乎所有没有结果的组合,所以你能解释为什么会出现这个错误吗?

模块的当前实现如下所示:

作为最终结果,我想从其他文件执行类似的操作: