[Development] State of "binary JSON" in 5.15+?
marten.nordheim at qt.io
Tue Apr 13 21:42:41 CEST 2021
It's in the qt5compat library (https://code.qt.io/cgit/qt/qt5compat.git/tree/src/core5/serialization)
From: Development <development-bounces at qt-project.org> on behalf of Stottlemyer, Brett (B.S.) <bstottle at ford.com>
Sent: Tuesday, April 13, 2021 21:20
To: Macieira, Thiago; development at qt-project.org
Subject: Re: [Development] State of "binary JSON" in 5.15+?
On Tuesday, 13 April 2021 07:29:48 PDT Lars Knoll wrote:
The binary JSON support is deprecated and only there for backwards
compatibility. It had some issues (e.g. it couldn’t handle large JSON
files), that’s why we deprecated it. It’s gone in Qt 6. I guess the docs
need some adjustment though.
I created https://bugreports.qt.io/browse/QTBUG-92826 for the
On 4/13/21, 10:52 AM, "Development on behalf of Thiago Macieira" <development-bounces at qt-project.org on behalf of thiago.macieira at intel.com> wrote:
There's a QBinaryJsonDocument class that is not part of QtCore or qtbase that
you can use to load your old documents and then extract data from, even save
data to it again if you need to retain compatibility. The limitation of 128 MB
maximum size remains.
The 128 MB piece isn't an issue for my specific case, I will have smaller files than
that. I was hoping there was an easy way to cache the REST response locally,
where I may load the data many times before I need to refresh the cache. In this
case, additional storage is worthwhile is it improves the parsing time and memory
allocation. I'd be interested in seeing if QBinaryJsonDocument is applicable, but I
can't find it. Can I trouble you for a link?
Thanks to you both for the clarification.
Development mailing list
Development at qt-project.org
More information about the Development