2011-02-13 4 views
13

Qt에서 QVariant (또는 다른 유형의 데이터)를 JSON으로 직렬화하는 방법은 무엇입니까? 외부 타사 라이브러리 (예 : QJson)를 사용하고 싶지 않습니다.Qt에서 JSON에 직렬화하는 방법

+0

관련 → http://stackoverflow.com/questions/15893040/how-to-create-read-write-json-files-in-qt5 –

답변

-3

Qt에는 내부 도구가 없습니다. lib를 사용해야합니다. 또는 직접 구현하십시오.

5

Parsing JSON with QT using standard QT library

BTW : 왜 QJson을 사용하지 않으시겠습니까? 모든 QScriptValueIterator 항목을 잘 캡슐화하여 코드를 읽기 쉽게 만듭니다.

+1

@BojanKogoj 여전히 여기에 존재합니다 : https : //web.archive. org/web/20130111091817/http : //qtwiki.remdex.info/Parsing_JSON_with_QT_using_standard_QT_library – kol

18

그냥 Qt5의로, 언급, JSON은 공식적으로 지원됩니다

JSON Support in Qt

QVariant id(1), name("John Doe"); 
QJsonObject json; 

json["Name"] = name.toString(); 
json.insert("id", id.toInt()); 
+0

하지만 JSON 문자열을 빼내는 방법은 무엇입니까? –

+0

@DanielSantos http://stackoverflow.com/a/28191005/991484 – dtech

관련 문제