问题标签 [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++ - 无法在 LINux 上使用 Eclipse 编译简单的 jsoncpp 程序
该文件位于 /home/shivang/Desktop 位置,文件名为 sh1.cpp 该文件的源代码如下
显示以下错误消息。
配置gcc版本4.5.2(Ubuntu/Linaro 4.5.2-8ubuntu4)jsoncpp-src-0.5.0 eclipse-cpp-helios-SR2-linux-gtk
c++ - Jsoncpp 问题
我正在使用 Jsoncpp 来解析 c++ 的 json 格式。我不明白它是如何工作的;缺乏帮助我入门的文档和示例,我想知道是否有人可以给我一些快速的指示。我发现的唯一例子涉及文件......
我正在使用 HTTP 堆栈在缓冲区中获取 json 消息。例如,缓冲区包含消息
{"state":"Running"}
。我如何使用 Json::reader 来解析这个?同样,我发现的唯一示例涉及从文件中读取你如何将值写入 Json 消息?
"monkey : no"
例如,我想写"running : yes"
一个 Json 消息,然后我可以在我的 GET 请求中使用它。
谢谢
更新:
关于 1),例如,如何解析包含这样的 json 消息的缓冲区:
c++ - jsoncpp格式问题
我正在使用 jsoncpp,并且在使用其中一个 Writer 编写 json 消息时如何格式化它们时遇到问题。
例如:
给我一些像这样格式化的东西
虽然我实际上想要:
我查看了文档,并且提到了setIndentLength()
但它们没有出现在源文件中,所以它们可能已被弃用或其他什么。
无论如何,有人知道该怎么做吗?
c++ - 格式化包含引号的字符串
我在格式化包含引号的字符串时遇到问题。
例如,我得到了这个 std::string:server/register?json={"id"="monkey"}
该字符串需要将四个引号替换为\"
,因为它将用作另一个函数的 c_str()。
如何在这个字符串上以最好的方式做到这一点?
编辑:我需要一个只使用 STL 库的解决方案,最好只使用 String.h。我已经确认我需要将“替换为\”。
EDIT2:Nvm,发现框架中的错误
c++ - Jsoncpp 停止根据元素字母顺序编写它
我正在使用 Jsoncpp 使用 Json::FastWriter 将 Json::value 写入字符串。
问题是它们没有按照我将它们添加到 Json::value val 的顺序出现在字符串中,它们似乎是根据每个元素中的第一个字母按字母顺序排序的(“firstname,lastname,lookx,looky ,lookz,x"等)。你如何防止这种情况发生?我希望它按添加到 Json::value 的顺序添加,而不是排序。
如果这是不可能的,如何改变源代码来实现它?
谢谢
c++ - JSONCPP 合并链接错误
我正在尝试使用 jsoncpp 的合并版本(最新版本),但它会产生未解决的外部符号链接错误。我正在使用的代码是
它给了我错误
json - Bada 2.0 JSON解析教程
任何人都知道 bada 2.0 JSON 解析的好教程。
浏览了 bada SDK 提供的 JSON 解析示例。我对 bada 和 c++ 编程比较陌生,所以很难理解。
c++ - Linux 64 中带有 JsonCPP 库的未定义符号。我错过了什么?
我在 C++ 中使用 JsonCPP 作为 Json 的解析器,问题是当我声明我的 var 时Json::Value root;
,它编译得很好,但是当我使用它时,程序崩溃显示这个 msg: undefined symbol: _ZN4Json5ValueD1Ev
。我错过了什么?
我认为这是一个链接器问题,所以我把我的库libjson_linux-gcc-4.1.2_libmt.so
放在/usr/lib
and/usr/lib64
和 .h 中,/usr/include/json
所以当我在我的代码中调用库时,我这样做了#include <json/json.h>
。
一切都很好,因为我可以很好地编译它!但我收到同样的崩溃。
有没有我想链接的路径?
谢谢你们!
PD:我忘了说我不是用 g++ 编译的,我是用 makefile 编译的
c++ - 使用 JSonCpp 进行纯虚函数调用
当我关闭我的应用程序时,我不断收到这个。我知道它与 JsonCpp 有关,因为它仅在我使用 Json 值时发生。
我认为这与我如何创建 json 值有关,但由于没有任何教程,我不知道应该怎么做
我的代码目前是:
当我不这样做时,我应该添加这不会发生:root["blah"] = foo;
jquery - 检查使用 JsonCpp 生成的 JSON 字符串
我正在使用JsonCpp对深度嵌套的结构进行编码/解码。到目前为止,我已经能够将我的 C++ 对象转换为 JSON,但是我遇到了反过来的问题 - 我需要能够检查我创建的 Json::Value taht。
我手头的调试器(gdb、Netbeans IDE)没有用(或者至少,我不知道如何使用它们)来检查 Json::Value。
有没有可以用来检查值的工具,例如:
idx1 和 idx2 显然是用于索引嵌套结构的(正)整数值。
我希望能够解析 JSON 字符串,然后输入一个表达式来“检索”JSON 文档的元素,这样我就可以检查我的嵌套是否正确。
横向思考,IIRC、jQuery 可用于(在 FF 中)选择 JSON 对象的元素。任何人都可以建议一个工具 - 或者只是如何使用 jQuery 检查从 JsonCpp 返回的 JSON 字符串的元素?