问题标签 [libjson]

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 投票
2 回答
223 浏览

c++ - C++ 多类型映射,如 PHP stdClass

我正在使用 libjson 在 C++ 中解析 JSON 文件。我想知道您是否可以为地图做类似 PHP 样式的表示法:

只是一些伪代码:

是否有可能收到这样的结果?

也许是 BaseClass 中当前类型的枚举?

我尝试使用 BaseClass 和模板类来实现它,但我无法遍历该对象。或者我什至应该为我的 BaseClass 重载运算符?或者是否有必要为每种情况(映射类型对象的类、int 类型的类、字符串等)继承 BaseClass?

我现在有点绝望。只需要有人带领我走向正确的方向:-P

PS:我不想使用 boost :-/

非常感谢,

丹尼尔

0 投票
1 回答
186 浏览

c++ - 我不能像 n.push_back(JSONNode("RootA", "Hello World")); 这样使用 libjson

我从http://sourceforge.net/projects/libjson/下载 libjson_7.6.1.zip ,并编译它以生成一个库。创建一个新项目后,我发现我不能像这样使用 libjson:n.push_back(JSONNode("RootA", "Hello World"));//(JSONNode n(JSON_NODE);)

错误消息显示“JSONNode::JSONNode”:在重载函数调用上不清楚

它建议 JSONNode 构造函数如下:

“JSONNode::JSONNode(const json_string &,bool)”</p>

“JSONNode::JSONNode(const json_string &,json_number)”</p>

“JSONNode::JSONNode(const json_string &,json_int_t)”</p>

我的 libjson 版本有问题吗?

或者我错过了什么?

谢谢你的帮助!

0 投票
4 回答
1506 浏览

c++ - json_object_object_add,分段错误

我使用libjosn-c如下并遇到分段错误错误。

如果我删除该行json_object_object_add(root, "Child", value);,则不会发生错误。

我没有经验libjson-c。谢谢你的帮助!

0 投票
1 回答
79 浏览

c++ - 使用 Iibjson 尝试,catch 不起作用,在目标交叉编译的 linux 板上

我在 C++ 类的构造函数中尝试捕获

当我创建此类的对象时,它会给出错误并在抛出“std::invalid_argument”的实例后停止调用终止。

这是在 ARM 上交叉编译的情况(使用 -O0 -g3 -Wall -c -fmessage-length=0 -pthread -Wno-reorder -std=gnu++0x -fstack-protector-all -Wno-format-contains -nul -Wno-format-extra-args -Wno-format-zero-length) ,

但在 Windows 上,它会正确捕获错误。

当我尝试使用与交叉编译相同的选项的示例应用程序时,它在板上运行良好。

是否有任何编译器设置可能导致这种行为,我可能没有注意到?

有什么建议么?

下面是示例应用程序

0 投票
0 回答
145 浏览

c++ - 当程序到达 cpp 中的函数 json_parse(json) 时,使用 libjson 解析 json 数据时出现分段错误

我正在尝试使用 libjson 库从服务器解析 json 数据。当我使用 g++ 编译器时它工作正常。现在我正在使用 arm-none-linux-gnueabi-g++ 编译器。

它不会产生任何编译错误,但是当程序运行时,当程序到达构建函数 json_parse(json) 时会产生分段错误。这是代码

谢谢。

0 投票
1 回答
686 浏览

c - 交叉编译 libjson-c :在 libjson-c 中不成功,Linkhash.c 警告

我应该添加任何标志来避免这种情况吗?

0 投票
0 回答
1490 浏览

opencv - 无法安装 cmake Ubuntu 16.04

尝试安装openCV lib,第一步是安装cmake,但是当我

我收到

我已经安装了build-essential, libjsoncpp-dev, pkg-config...

错误在哪里?

0 投票
1 回答
319 浏览

windows - How to create libjson.lib using makefile on windows?

I downloaded C++ libJSON from this link: https://sourceforge.net/projects/libjson/ How can I create a library using the code they have provided?

I installed MinGW, added it to the path in the environment variable and did cd to the directory, where I have the makefile and tried using mingw32-make.exe. BUT I get this error:

enter image description here

I understand that I need to add arguments, but I don't know what to add.. Could you please assist? thanks!

0 投票
0 回答
31 浏览

c - C解析具有相同名称的json对象

我通过“json-c/json.h”在 C 中解析 json。

我有结构:section: [ {item: {...}, item: {...}, ..., item: {...}} ]

我可以通过以下方式获得 1 件商品:

如何获取项目数量并解析所有项目?

0 投票
2 回答
1252 浏览

amazon-ec2 - 如何在 Ubuntu 18.04 TLS 上安装 AWS CloudHSM?(需要 libjson-c2 但只有 libjson-c3 可用)

我正在尝试在运行 Ubuntu 18.04 LTS 的 AWS EC2 实例上安装 Amazon AWS CloudHSM。

Amazon 的说明似乎需要较旧的库libjson-c2,但只有较新的库libjson-c3可用于 Ubuntu 18.04 LTS。

亚马逊链接:https ://docs.aws.amazon.com/cloudhsm/latest/userguide/install-and-configure-client-linux.html

我想知道是否有人可以提出解决方法,因为apt install libjson-c2似乎不起作用:

有没有人在 Ubuntu 18.04 LTS 上使用 AWS CloudHSM 取得任何成功?