Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Qt Конструктор кнопки быстрее конструктора главного окна http://www.cyberforum.ru/qt/thread2481329.html
Доброго времени суток, у меня есть главное окно с вот таким конструктором: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ...
Перевод из QString в double[] C++ Qt
У меня есть массив и функция которая возвращает строку из QLineEdit. В этот список строк записываются исключительно числа либо целого, либо дробного вида. double saveInputData =...
Не выводит текст в label C++ Qt
Не могу понять в чём проблема, но он не выводит текст в label, в чём ошибка? Не выводит именно в if, elif и тд, но он туда заходит, если писать qDebug(). void MainWindow::result() { bool...
C++ Qt Debug error Кодил, кодил, все было прекрасно, а потом при запуске программы и работы в ней, получил следующую ошибку - https://yadi.sk/i/m4sBqBunF36WlA QList<QListWidgetItem *> itemData =... http://www.cyberforum.ru/qt/thread2480941.html
C++ Qt Рефакторинг функции QRectF http://www.cyberforum.ru/qt/thread2480744.html
Такая ситуация. Сидел, писал код, потом внезапно решил заменить QRectF на QRect во всем проекте. Заменил, а потом бац и 2079 ошибок. Поменял обратно, но от этого ничего лучше работать на стало....
C++ Qt Показать какие функции можно перегрузить
Доброго времени, заметил у некоторых людей, QT подсказывает какие функции можно переопределить, но у меня нет, к примеру, пишу я void showEvent(QEvent* event);в предупреждениях мне пишет что этот...
События клавиатуры в Qt C++ Qt
Событие приходит 4 раза вместо одного, как исправить? Посмотрел в qDebug(), так как в строку тоже не добавляется нужный символ. bool MainWindow::eventFilter(QObject *watched, QEvent *event) { ...
C++ Qt Добавить в контектное меню Доброго времени суток, как можно добавить программу для запуска в контексном меню файла/папки? К примеру как WinRar, там же есть добавить в архив и т.д, как сделать такое средствами Qt? http://www.cyberforum.ru/qt/thread2480339.html
C++ Qt Ошибка при вызове метода http://www.cyberforum.ru/qt/thread2480323.html
Доброго времени суток. Где-то в файле mainwindow.cpp в слоте я пишу: DraftsmanCube::diagonalA_C(); В этом методе diagonalA_C отрисовывается диагональ А-С с помощью QPainter, но отсюда он не...
C++ Qt Стандартизация Здравствуйте. Хотел я не много услышать о то, куда и что можно, правильно записывать у классов. К примеру на сколько мне известно, переменные (поля) нужно записывать в "private:", а виртуальные... http://www.cyberforum.ru/qt/thread2480319.html
Zmeishe
21 / 21 / 0
Регистрация: 31.08.2016
Сообщений: 174
11.07.2019, 13:35  [ТС] 0

QJsonValue + QJsonDocument->toJson()

11.07.2019, 13:35. Просмотров 1878. Ответов 4
Метки (Все метки)

Ответ

Попробовал, вывод такой:

"{\n "age": 2e+09,\n "name": "Molecule Man",\n "powers": [\n "Radiation resistance",\n "Turning tiny",\n "Radiation blast"\n ],\n "secretIdentity": "Dan Jukes"\n}\n"

"age" : QJsonValue(double, 2e+09)
"name" : QJsonValue(string, "Molecule Man")
"powers" : QJsonValue(array, QJsonArray(["Radiation resistance","Turning tiny","Radiation blast"]))
"secretIdentity" : QJsonValue(string, "Dan Jukes")

Собственно, разница видна. Функция testDocument.toJson() в Qt 5.9.2 отработала правильно, а у меня в Qt 5.7.1 нет.

Пробую обновиться.

Добавлено через 28 минут
На одном из компов нашёл уже установленную Qt 5.13.0
Она в строку вывела всё правильно.без всяких 2e+09
Однозначно, обновлять надо.

Вернуться к обсуждению:
QJsonValue + QJsonDocument->toJson()
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2019, 13:35

Какой тип имеет переменная, если её значение null? QJsonDocument
{a: &quot;тип QString&quot;, b: 10, // определяет как double c: null // а здесь какой typeName() ? } ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.