QT开发JSON中碰到关于QJsonObject不按insert顺序,而是按ASCII自动排序的问题,CSDN了很久都没有找到解决方法,请教下各位大虾?
代码如下:
QJsonObject obj;
obj.insert("name", "Tom");
obj.insert("Sex", "man");
obj.insert("age", 33);
实际输出:
{
"Sex": "man",
"age": 33,
"name": "Tom"
}
我希望按插入顺序输出:
{
"name": "Tom",
"Sex": "man",
"age": 33
}
QJsonArray是按插入顺序的,但是我不能改成这种形式。
QJsonArray array;
array.append(22);
array.append(2);
array.append(1);
array.append(11);
实际输出:[22,2,1,11]