问题标签 [jsoncpp]

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

c++ - 使用 jsoncpp 创建空的 json 数组

我有以下代码:

如果所有标记m_boolMarkerList都为假,则out_stringis { "somevalue" : null },但我希望它是一个空数组:{ "somevalue" : [ ] }

有谁知道如何实现这一目标?

非常感谢你!

0 投票
2 回答
2841 浏览

c++ - jsoncpp链接错误cmake

我是 cmake 的新手。它工作得很好,但现在我得到了一些链接错误:

还有一些这种类型。

我想我必须在某处添加 jsoncpp 库。

这里有人知道如何做到这一点?

0 投票
0 回答
800 浏览

c++ - linux上的jsoncpp集成

我正在尝试将 jsoncpp 集成到一个项目中。我的平台是 32 位 xubuntu,gcc 版本为 4.7.2。我尝试使用 debian 包,也是从最新的 jsoncpp 源构建的,两者都导致相同的问题。

我使用 CMake 进行构建。已成功找到 jsoncpp 包含和库。但是当我将包含添加到我的 CMake 包含时,我的空 brConfig 类(在第 51 行中只有一个 #include)的构建失败并出现以下错误:

在我看来,这个问题是由 std::string 包含调用的。知道出了什么问题吗?

这是我的简单课程:

0 投票
1 回答
1331 浏览

c++ - 用 JSONcpp 替换 JSON 文件中的单个值

有没有办法使用 JSONcpp 更改现有 JSON 文件中的单个值?我想保留文件中的现有格式(注释、空格、换行符)。

示例:在 C:/test.json 中找到键为“test_boolean”的值,并将其值设置为“false”,其他所有内容保持原样。

我尝试过使用 Json::StyledStreamWriter,两者都带有我要更改的值的根,以及值本身。在第一种情况下,使用新值重写了整个文件,但没有保留格式或注释。在第二种情况下,整个文件中只写了“false”。

0 投票
1 回答
1082 浏览

c++ - 使用 jsoncpp 将字符串映射转换为 json

我正在使用 jsoncpp,有没有办法在 Json::Value 中放置地图?

我知道我可以一一提取密钥并将它们放入 Json::Value 中。但有更优雅的方式吗?例如在 C# 对应部分 NewtonSoft json api

我会做

0 投票
1 回答
944 浏览

c++ - JsonCpp 包装器

问题描述

我正在尝试为JsonCpp编写包装器。我的包装器必须具有以下功能

  • Parse(const string& input)
  • GetString(string& output, const string name, bool optional = true)
  • SetString(const string& value, const string name, bool optional = true)
  • GetObject(const string& objectName)

我打电话给我的包装类Parser

在我想写的代码中:

通过调用这个我想创建以下 JSON

问题

我必须如何实施GetObjectSetString运作才能获得预期的结果?

0 投票
2 回答
2519 浏览

c++ - C ++ JsonCpp从arrayValue更改objectValue

我想将值从slotList.

我怎么解决这个问题?

这是我尝试过的:

JSON:

代码:

0 投票
2 回答
2109 浏览

c++ - jsoncpp增量写入

我必须将我的应用程序所做的事情记录到一个 json 文件中。预计应用程序会持续数周,因此我想逐步编写 json 文件。

目前我正在手动编写 json,但是有一些日志阅读器应用程序正在使用 Jsoncpp lib,并且应该也可以使用 Jsoncpp lib 写下日志。

但在手册和一些例子中,我没有发现任何类似的东西。它总是像这样:

那不是我想要的,因为它不必要地填满了内存。我想逐步做到这一点..一些建议?

0 投票
1 回答
983 浏览

json - Windows CE 下 C++ 的 JSON 解析器

您知道任何可用于 Windows CE 的 C++ 开发的 JSON 解析器吗?据我了解json-cpp不能为 WinCE 编译。请纠正我或提示任何替代方案。

0 投票
1 回答
4531 浏览

c++ - 更快的 JsonCpp 替代方案,允许 Json 对象的复制/可变性?

JsonCpp 很慢。而且代码很乱。

有没有更快,更清洁并支持以下内容的替代方案:

JsonCpp 支持上述代码。

我试过rapidjson,速度非常快,但不幸的是它不支持复制 Json 值。

有什么选择吗?基准的奖励点。