问题标签 [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 投票
2 回答
2765 浏览

c++ - 如何在没有 jsoncpp.dll 的情况下使用 jsoncpp?

我需要在我的程序中使用 json 数据,昨天我使用 nuGet 下载了它,编码了我需要的所有内容,注释了路径,jsoncpp.lib但系统不允许我启动程序,因为缺少jsoncpp.dll. 这是否意味着我需要将 dll 与我的程序一起使用?如果是这样,我对此不满意,我可以解决这个问题吗?或者如果它不可能,我可以使用哪些不需要 dll 的 json 库?

0 投票
1 回答
1229 浏览

c++ - 将 jsoncpp 外部库添加到我的 qt 项目:(未找到架构 x86_64 的符号)

我正在尝试将 jasoncpp 库添加到我的 C++ qt 项目中。我包含了标头,并链接了(我认为)库,但出现了以下错误:“未找到架构 x86_64 的符号”和“链接器命令失败,退出代码为 1(使用 -v 查看调用)”。

未找到的符号显然是与 jsoncpp 库有关的符号。

这是我的生成文件:

我真的不知道如何进行,所以提前谢谢。

0 投票
1 回答
393 浏览

jsoncpp - 带有注释的 jsoncpp 空根节点

使用 jsoncpp,如果我使用以下代码,我会得到一个带有注释的根节点和 nullValue 的 Json::ValueType:

但是,如果我自己创建一个空的根节点并添加注释,它就会爆炸:

我做的事情真的很愚蠢吗?有没有人有任何提示?

0 投票
0 回答
1134 浏览

python - 在 VS2012 64bit/CMake 中编译 Jsoncpp

我正在尝试做我希望是一件容易的事情:下载并编译 Jsoncpp 的项目。

我正在使用 VS2012 c++ 在 Windows 8.1 64 位上运行。我也在使用 CMake 2.8.11.2 和 Python34。

当我下载 jsoncpp 并尝试运行 CMakefiles 时,我收到以下错误。

C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 处的 CMake 错误(消息):找不到 PythonInterp:找到不合适的版本“1.4”,但至少需要“ 2.6"(找到 C:/Python34)调用堆栈(最近调用优先):C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:313 (_FPHSA_FAILURE_MESSAGE) C:/Program文件 (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPythonInterp.cmake:139 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) src/jsontestrunner/CMakeLists.txt:1 (FIND_PACKAGE)

配置不完整,出现错误!

我知道只有文档需要 Python,所以我也尝试忽略这一点并编译 jsoncpp 项目。当我这样做时,我得到:

我是 CMake 和 jsoncpp 的新手,所以这可能很简单。

任何帮助表示赞赏。

詹姆士

0 投票
1 回答
857 浏览

c++ - JSON 响应拆分为多个 cURL 回调

玩弄英雄联盟 API。

我已经有几天的问题了,所以我简化了正在发生的事情。我正在通过 cURL 发送一个 URL,它应该返回一个 Json 块。该 URL 在我的浏览器中可以正常打开并显示预期的数据。但是由于某些奇怪的原因,cURL(或 API?)多次向我的回调函数发送数据。

返回的一些片段:

以 - {"20278403":[{"name":"Pop...

以 - {"name":"Karthus's Overlords","ti 结尾

字面意思是“ti”。然后开始一个新的回调,继续使用旧数据:

以 - er":"PLATINUM","que... 开头

以 - "isInactive":false}]}]} 结尾

您可能会注意到,Json 的正确终止出现在第二个回调的输出中。我知道这个建议是“为什么不把它全部塞进一个字符串然后解析它?” - 问题是我需要发送几个请求,因为您一次只能请求 X 多个玩家数据。所以很难分辨一个请求的 Json 从哪里开始,另一个在哪里结束!

最重要的是 - 有人知道为什么会这样吗?跨多个回调返回数据似乎非常奇怪。

如果它有帮助.. 只是一个通用的 cURL 调用:

谢谢。

0 投票
1 回答
1040 浏览

android - 在 X-Cross 平台库上使用 JsonCpp

我正在使用 OpenCV 和 JsonCpp 在 C++ 中创建一个库,以构建适用于 Android 和 iOS 的库。

在测试我的 Android 库时,我正在制作 JNI 文件,但是当我尝试加载库时,我得到了

java.lang.UnsatisfiedLinkError:dlopen 失败:找不到“libXYZ.so”引用的符号“_ZN4Json6WriterD2Ev”...

那是因为我认为我没有很好地构建我的 Json 库。

我使用的库是这个:https ://github.com/open-source-parsers/jsoncpp

我的 Android.mk 是:

我不知道该怎么做。

先感谢您。


编辑这不是 NDK 编译的错。

即使我编译了 JsonCpp,我也得到了

java.lang.UnsatisfiedLinkError:dlopen 失败:找不到“libXYZ.so”引用的符号“_ZN4Json6WriterD2Ev”...

编辑我的 jsoncpp/Android.mk :

LOCAL_PATH := $(调用我的目录)

包括 $(CLEAR_VARS)

LOCAL_CPP_EXTENSION := .cpp LOCAL_MODULE := libJsoncpp

LOCAL_C_INCLUDES := $(LOCAL_PATH)/jsoncpp/include

LOCAL_SRC_FILES := src/lib_json/json_reader.cpp \ src/lib_json/json_value.cpp \ src/lib_json/json_writer.cpp

包括 $(BUILD_SHARED_LIBRARY)

0 投票
1 回答
364 浏览

cmake - cmake 不会将 jsoncpp 生成的文件添加到 bin

我使用了https://github.com/open-source-parsers/jsoncpp并下载了 cmake、python、scons。遵循构建指南中的所有内容,并且 cmake 没有将生成的内容放入 bin 目录中,有人知道吗?

如果有帮助,请使用 Windows 7

0 投票
1 回答
4352 浏览

c++ - 如何从 Json 中获取价值

我需要从具有 toJson() 的 Json AdSpot 中获取值(字符串或 int),我需要通过键“ext”(它也是一个 Json)检索字段,然后通过键“isBanner”检索字段分机的 Json 值。

这是 Json AdSpot:

我尝试使用get,但不知道在参数中传递什么作为默认值。

0 投票
1 回答
9657 浏览

c++ - JSONCPP 到 Visual Studio

我在将 JSONCPP 库导入 Visual Studio 时遇到了一些麻烦。

我已经下载了库我只是不确定如何将它导入我的项目并在我的 c++ 代码中使用它。

0 投票
1 回答
373 浏览

python - jsoncpp:构建文档时出错

我正在尝试在 Ubuntu 14.10中构建 jsoncpp 的文档( https://github.com/open-source-parsers/jsoncpp )。正如 github 的 README.md 中所说,我运行 doxybuild.py 脚本,但出现以下错误:

有人有想法吗?

已经尝试过:

  • chmod u+x doxybuild.py
  • sudo chmod 775 /usr/lib/python2.7/subprocess.py
  • sudo chown $USER /usr/lib/python2.7/subprocess.py

但没有什么能解决我的问题。