2017-02-07 46 views
0

次のQstringのJson配列を作成し、それを\ nで新しい行に分割する方法は?QstringのJson配列を作成

Qstring str = "diskinfo: Node: ASHUTOSH-PC, Description: Local Fixed Disk, FreeSpace: 418580779008, Name: C:, Size : 499875049472 \nNode: ASHUTOSH-PC, Description: CD-ROM Disc, FreeSpace: , Name: D:, Size : \nNode: ASHUTOSH-PC, Description: Local Fixed Disk, FreeSpace: 324860469248, Name: E:, Size : 487687450624 \nNode: ASHUTOSH-PC, Description: CD-ROM Disc, FreeSpace: 0, Name: F:, Size : 553459712" 

私はそれをJson配列に変換する必要があり、nodeで始まる各行はJsonObjectである必要がありますか?私たちはQT C++でそれを行うことができますか?

しようとしましたコード:

 QJsonObject obj_disk; 
     QJsonArray disk_array; 
     obj_disk = str.split('\n') 
+0

\ n。今私は知らないどのように配列に変換するには? – cyley

+0

は私が試しているコードを追加しました – cyley

答えて

1

あなたはQJsonArrayにstr.split(...)から返さQStringListを変換するQJsonArray::fromStringListを使用することができます:私はQJsonオブジェクトを作成しているしようとした時、私の上記の文字列をsplitedたもの

QJsonArray disk_array = QJsonArray::fromStringList(str.split('\n')); 
関連する問題