Qt 解析json

 
话不多讲 直接上代码:
     
     QByteArray data= “{'key1':'value',
					'key2:'
						{'key2_1':'value2_1',
						'key2_2':'value2_2'}'
					};
                    QString str = data;
                    QScriptEngine engine;
                    QScriptValue sc = engine.evaluate("value="+str);
 
  
                    QString lng = sc.property("key2").property("key2_1").toString();  //其实这里和 js 很像了
 
  
如果是 数组的 话  可以  用   sc.property("key2").isArray()  来 判断是否为 json 数组 ;
 
 

你可能感兴趣的:(Qt 解析json)