问题标签 [json-c]

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 投票
1 回答
299 浏览

c - 将JSON文件中的数据提取到c中的结构

此代码旨在从 JSON 文件中提取数据:

并将数据存储到一个结构中,所以这是代码:

我有分段错误的错误,通常故障在这一行:

我只是通过使用 strcpy 将字符串朋友放入结构中。

任何人都可以帮忙吗?

0 投票
1 回答
157 浏览

c - 如何使用 json-c 库遍历 C 中的键和值?

我正在使用 json-c 来解析 json。是否可以遍历键和值。json_object_object_get_ex() :这个函数需要事先知道键是什么。如果我们不知道密钥,我们必须遍历它们怎么办。

0 投票
1 回答
32 浏览

c - 从根(包括根)释放所有 json_objects 的内存

我有这个代码:

我面临的问题是,当我尝试释放 parsed_json 对象时,它并没有释放所有对象。

如果我在 while 循环中有这个,valgrind 会大喊我应该释放内存。

在不释放我不应该释放的内存的同时释放所有对象(无内存泄漏)的方法是什么?

0 投票
1 回答
55 浏览

c - 解析这个特定的 json 文件

您好,我以前从未使用过 json-c,我正在尝试解析这个 json 文件:

我试图将“消息”键的内容转换为 4 个不同的变量并将它们打印为如下字符串:

消息 = 2 分钟 消息2
= 6 分钟消息
3 = 11 分钟
消息4 = 15 分钟

这是我的代码:

但由于我的 json 与教程中的结构不同,因此它不起作用并返回给我:

任何建议高度赞赏!

0 投票
0 回答
44 浏览

arm - json-c的交叉编译

我想知道如何为跨平台编译 json-c 库。我还没有看到配置工具链、目标或主机的配置。我的 croos 平台是基于 Arm 的飞思卡尔平台。我已经看过build.sh并找到了一些CCCXX定义,但我无法弄清楚如何以正确的方式进行操作。你有什么想法吗。非常感谢

0 投票
0 回答
15 浏览

json - 如何在 jsonc 中拆分字符串?

我在我的网络应用程序中收到以下错误:

将 nvarchar 值 '1~2~3' 转换为数据类型 int 时转换失败。

目前,我从表中获取这些值,它们属于整数类型的字段。

这是我接收这些值的 jsonc 文件,并以这种方式编写:

但在我所做的一项研究中,我发现了一个例子:

我尝试应用相同的类型:拆分但不工作,我需要单独发送值 '1~2~3'

我如何申请类型:拆分?

0 投票
1 回答
59 浏览

c - 如何使用 C 将 json-c 对象写入文件?

我已经jobj通过使用 json-c 库成功创建了该库,json_object_to_json_string(jobj)其中jobj保存了 json 格式的数据。

我可以jobj使用以下命令在控制台上打印printfprintf ("%s",json_object_to_json_string(jobj));

现在我需要用我们声明jobj的“C”语言将数据写入文件jobjjson_object * jobj = json_object_new_object();

请求提供上述信息,即写入jobj文件(fwrite)。

下面是示例代码片段 https://linuxprograms.wordpress.com/2010/08/19/json_object_new_array/

下面是代码片段

我错过了什么吗?

0 投票
1 回答
44 浏览

c - 用 json-c 在 C 中构造 json 对象

我是 json-c 的新手。

我能够以以下格式创建 JSON 对象:

但我需要帮助以以下格式创建 JSON 对象:

代码如下:

0 投票
1 回答
21 浏览

c - \usr\include\json-c 目录中没有 json.h '../nvme.h:26:10: fatal error: json.h: No such file or directory'

“\usr\include\json-c”目录中没有“json.h”。有我必须安装的应用程序吗?我已经安装了“sudo apt-get install libjsoncpp-dev”,但它不工作。

0 投票
0 回答
14 浏览

gcc - 如何使用 GNU-Cross compile Toolchain 为 ARM 平台创建 JSON-C 库

伙计们,

我需要帮助来使用 gcc 编译器 [用于 ARM 处理器的 GNU 交叉工具链] 交叉编译https://github.com/json-c/json-c上提供的 JSON-C 源代码。

谢谢, GCB