问题标签 [json-spirit]

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 投票
0 回答
6214 浏览

c++ - JSON_Spirit:解压 JSON 字符串的好例子?

使用 C++ JSON_Spirit 库解包 JSON 字符串的任何好的示例/教程?

可以遍历 json_spirit::Value 对象并漂亮地打印它的东西是理想的。

0 投票
2 回答
1055 浏览

c++ - JSON_Spirit:将 value.type() 映射回类型?

您可以像这样显示值的类型:

它打印一个数字。

如何将此数字映射回实际类型?

当然,除了在头文件中偷看之外,它揭示了所有......

0 投票
2 回答
7617 浏览

c++ - 从 json-spirit 中获取价值

我正在使用 Json-Spirit 库,但是我不确定如何从对象中读取值,而无需遍历每个名​​称-值对。

如果我有这样的对象:

例如,如何width按名称访问值?

0 投票
1 回答
248 浏览

asp.net-mvc - .Net 的 Json 日期和 C++ 客户端

我有一个 MVC 项目,它提供(GET)和使用(PUT)一个 Json 对象。JsonValueProviderFactory 自动将 Json 对象绑定到模型对象。

对象中的属性之一是 DateTime 类型的 DateOfBirth。

当我执行 GET 时,会产生以下 Json 结果:

但是当我向服务器发送(PUT)相同的值时,该值未绑定到模型对象。DateOfBirth 总是 DateTime.MinValue。同一对象的其他属性已正确绑定。问题仅在于日期时间。

我在客户端(C++)上使用json_spirit 。我尝试通过json_spirit发送“\/Date(1285093800000)\/”,但仍然无法正常工作。

请帮忙。

0 投票
0 回答
352 浏览

c++ - 我应该如何编码东西?

我正在生成代码以使用JSON 精神对 JSON 中的各种 C++ 结构进行编码。

生成的代码当前看起来像这样:

但是我认为很难弄清楚人们是在传递结构、指向结构的指针还是引用。我是 C/C++ 新手,所以有些细微之处有点超出我的理解。

我正在考虑为每个结构创建多个版本的 _encode,即。(df::tile_page, df::tile_page*, df::tile_page&, df::tile_page**, 等等)...但这似乎没有必要?

我想创建一个模板来取消引用东西,但是我无法解决它。我尝试使用取消引用模板,但不断收到未定义的符号错误。

当前模板:

主要思想是:要对某些内容进行编码,您调用一个模板,该模板将其取消引用,然后将其传递给生成的函数。他们反过来调用解引用模板来编码他们的任何字段。

0 投票
2 回答
2365 浏览

json - json_spirit 使用问题

我能够成功编译程序,但无法从 json 对象中检索值。我正在粘贴下面的代码,代码很简单,任何帮助表示赞赏。

0 投票
1 回答
1136 浏览

jquery - 使用 fastcgi++ 和 json-spirit 读取和解析 POST JSON

我将 fastcgi++ 用于我的 ajax 页面,使用 json-spirit 进行解析和编码。(我对 C++ 也很陌生)

我无法弄清楚如何访问帖子数据。

我在 .net 和 php 上咬牙切齿,它们可以方便地将 json 数据字符串(这里用 jQuery 说话,所以我的词汇可能已关闭)$_POST分别转换为简单的变量或数组。

我正在查看在 fastcgi++ http://www.nongnu.org/fastcgipp/doc/2.1/a00003.html上读取 POST 数据的主要示例,但它只显示it->firstit->second.value. 我在该页面上的链接文档中找不到任何内容。

由于我没有正确表达这一点的 http 知识,有没有办法读取 jQueryajax() data字符串,例如,{foo: "bar", jim: "bob"}通过fastcgi++foo和在中?jim

如果不是,是否应该it->first简单地将其视为要由 json-spirit 解析的字符串?

0 投票
1 回答
5320 浏览

c++ - C++中使用json-spirit读取json字符串

如何使用 json-spirit 在 C++ 中读取 json 字符串?我阅读了演示代码。我发现:

我可以将字符串转换为 json 对象吗?

0 投票
1 回答
793 浏览

c++ - g++ 的 json-spirit 链接器标志是什么?

我在任何地方都找不到这个。

我已经在我的 ubuntu 服务器上安装了 json-spirit apt-get install json-spirit-dev

g++使用 json-spirit必须使用什么链接器标志?

0 投票
1 回答
470 浏览

c++ - 比较从函数返回的两个 std::string 常量(两个 json-spirit get_str()s)1-liner

我正在使用json-spirit为我的ws++服务器解析 json。

我正在比较用于验证注册过程、确认登录、电子邮件、密码等的字符串。

json-spirit 的get_str()回报const std::string&

我试过了==,,compare甚至strcmpterminate called after throwing an instance of 'std::runtime_error' what(): value type is 0 not 2当我尝试将函数返回与“1 班轮”(全部在if比较语句中)进行比较时,所有程序都会崩溃。

可以使用 1-liner 返回此函数吗?