【发布时间】:2015-10-28 09:31:45
【问题描述】:
在解析 JSON 结构时可以保留插入顺序
Poco::JSON::Parser( new Poco::JSON::ParseHandler( true ) ):非默认的ParseHandler 参数preserveObjectOrder = true 被移交给Poco::JSON::Objects,以便他们保留按插入顺序排序的私有密钥列表。
然后可以通过Object::stringify() 序列化一个对象,使其看起来就像源 JSON 字符串。
很好。
然而,单步执行Poco::JSON::Object 并按插入顺序访问其内部的官方方法是什么? Object::getNames() 和 begin()/end() 使用键的字母顺序,而不是插入顺序——还有其他方法可以访问这些值,还是我必须修补 Poco?
【问题讨论】:
标签: json poco-libraries