问题标签 [rapidjson]
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++ - Rapidjson 文档
我正在尝试使用 rapidjson 创建一个 json 文档,但我不知道如何复制以下文档的一部分,特别是以“分配”开头的嵌套对象,用于我所做的其他元素
但是“分配”和“网址”呢?
c++ - rapidjson - 将键更改为另一个值
这里是rapidjson 的hello world。如何更改密钥"hello"
并"goodbye"
从 json 获取字符串?我的意思是我想解析 json,更改一些键并获取 json 字符串,如{"goodbye" : "world"}
.
reference - rapidjson 对象作为函数参数导致编译器错误
我尝试将 rapidjson::Document 对象作为函数参数传递:
如果我按照上面的方法执行此功能,则在编译代码时会出现此错误:
在函数`rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator >::GenericDocument(rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator > const&)'中:
../../rapidjson/document.h:691: 未定义引用`rapidjson::GenericValue, rapidjson::MemoryPoolAllocator >::GenericValue(rapidjson::GenericValue, rapidjson::MemoryPoolAllocator > const&)' collect2: error: ld返回 1 个退出状态
如果我将参数类型从“rapidjson::Document jmsg”更改为“rapidjson::Document &jmsg”,错误就会消失。使用引用是可以的,但是,如果我不将其定义为引用类型,我仍然想知道代码有什么问题。
c++ - 使用rapidjson解析JSON字符串时如何区分键和值?
我正在使用“rapidjson”解析一个 JSON 字符串。我正在研究以下 json 对象的 SAX 类型解析示例。
在此 SAX 类型解析中,rapidjson 调用在解析时收到的每种数据类型的事件处理程序。(作为 ( https://github.com/miloyip/rapidjson/blob/2e0b3de8d68758b2866fff5f047c893b8a1c4290/doc/sax.md的文档)
我如何区分给定元素是键和对应于该键的值?
c++ - 比较 rapidjson::Documents
我有两个 RapidJSON 文档。我在运行时创建的一个,另一个是从磁盘读取的。
我想比较这两个文件是否相似。比较 RapidJSON 文档的最佳方法是什么?
我的 JSON 看起来像这样
c++ - 如何在 Xcode 5.1.1 中更新 rapidjson
Xcode 5.1.1 中的 rapidjson 构建已经过时了。我发现 FileStream 类已经被弃用并且没有 FileReadStream。
任何人都知道如何在 Xcode 5.1.1 中更新 rapidjson?
c++ - 使用 Rapidjson 解析对 JSON 的 POCO POST 响应
我正因与这种强烈反应而感到倦怠……
我在 C++ 中发出 POST 请求并收到以下字符串:
然后我像处理rapidjson
文档一样处理它,但我得到解析错误。
我尝试删除开始和结束""
像这样
{\"results\": [{\"sku\": \"peds-std-us\", \"url\": \"https://d2y247jlvj8usn.cloudfront.net/1/2014.06.12/upload test.xlsx\", \"version\": \"2014.06.12\"}]}
同样的问题...
有谁知道可能是什么问题?
c++ - Rapidjson 分块解析
我正在研究一个休息客户端,我想将所有东西分配两次。所以我决定当我确定内容是json时直接从我的读取缓冲区解析会很好。我的所以我想传递一个 char* 指针或迭代器和一个大小或一个结束迭代器。不知何故,我无法在 rapidjson 中找到支持此功能的函数。
那么是否有这样的功能,如果没有办法做到这一点,是否有与 rapidjson 一样快的替代方案?
c++ - Rapidjson 无法复制 `rapidjson::Document`
我需要一个构造 arapidjson::Document
并返回的函数。但是当我用这个原型写一个函数时:
我收到此错误:
似乎没有复制构造函数。我怎么解决这个问题?顺便说一句,当我使用 Eclipse 将其编译为 Android 本机代码时,它可以编译并工作。我在 Windows 上使用 MVS 2012 时遇到此错误。
c++ - HasMember 期间的 Rapidjson 断言
对于所有熟悉 rapidjson 的人,我有以下问题:
我有一个接受日期作为参数的函数,如果该日期存在于 json 文件中,则该方法执行一些操作,如果不执行一些其他操作。
通常它看起来像这样:(不是实际代码更像是伪代码)
功能:
JSON文件:
所以我第一次为日期“2014-10-02”调用 updateData 时它运行正确(执行 if 部分)。
问题是当我为另一个日期调用 updateData 时(例如应该运行良好的“2014-10-03”)它总是执行错误的部分(其他部分),即使我切换回第一个日期它仍然执行其他部分。(同时弹出许多断言(主要是 isString()))。
那么 HasMember 真的是这里的问题吗,从某种意义上说它可能正在改变对象?
除此以外,还有其他搜索会员的方法吗?
任何提示表示赞赏...