问题标签 [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.
c++ - 如何在没有 jsoncpp.dll 的情况下使用 jsoncpp?
我需要在我的程序中使用 json 数据,昨天我使用 nuGet 下载了它,编码了我需要的所有内容,注释了路径,jsoncpp.lib
但系统不允许我启动程序,因为缺少jsoncpp.dll
. 这是否意味着我需要将 dll 与我的程序一起使用?如果是这样,我对此不满意,我可以解决这个问题吗?或者如果它不可能,我可以使用哪些不需要 dll 的 json 库?
c++ - 将 jsoncpp 外部库添加到我的 qt 项目:(未找到架构 x86_64 的符号)
我正在尝试将 jasoncpp 库添加到我的 C++ qt 项目中。我包含了标头,并链接了(我认为)库,但出现了以下错误:“未找到架构 x86_64 的符号”和“链接器命令失败,退出代码为 1(使用 -v 查看调用)”。
未找到的符号显然是与 jsoncpp 库有关的符号。
这是我的生成文件:
我真的不知道如何进行,所以提前谢谢。
jsoncpp - 带有注释的 jsoncpp 空根节点
使用 jsoncpp,如果我使用以下代码,我会得到一个带有注释的根节点和 nullValue 的 Json::ValueType:
但是,如果我自己创建一个空的根节点并添加注释,它就会爆炸:
我做的事情真的很愚蠢吗?有没有人有任何提示?
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 的新手,所以这可能很简单。
任何帮助表示赞赏。
詹姆士
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 调用:
谢谢。
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)
cmake - cmake 不会将 jsoncpp 生成的文件添加到 bin
我使用了https://github.com/open-source-parsers/jsoncpp并下载了 cmake、python、scons。遵循构建指南中的所有内容,并且 cmake 没有将生成的内容放入 bin 目录中,有人知道吗?
如果有帮助,请使用 Windows 7
c++ - 如何从 Json 中获取价值
我需要从具有 toJson() 的 Json AdSpot 中获取值(字符串或 int),我需要通过键“ext”(它也是一个 Json)检索字段,然后通过键“isBanner”检索字段分机的 Json 值。
这是 Json AdSpot:
我尝试使用get,但不知道在参数中传递什么作为默认值。
c++ - JSONCPP 到 Visual Studio
我在将 JSONCPP 库导入 Visual Studio 时遇到了一些麻烦。
我已经下载了库我只是不确定如何将它导入我的项目并在我的 c++ 代码中使用它。
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
但没有什么能解决我的问题。