私は、.jsonファイルからデータを格納し、データを文字列に変換するjsonオブジェクトを取得しようとしています。私はnolhmann json辞書で作業しています。nolhmann jsonオブジェクトを文字列に分割する方法
はここ.jsonファイルされる:
"dictionary": [
{"word": "MEAGRE", "definition": "A large European scinoid fish (Scina umbra or S. aquila),having white bloodless flesh. It is valued as a food fish. [Writtenalso maigre.]"},
{"word": "GRUGRU WORM", "definition": "The larva or grub of a large South American beetle (Calandrapalmarum), which lives in the pith of palm trees and sugar cane. Itis eaten by the natives, and esteemed a delicacy."}
ここでは、ファイルのための私のコード
string filename = line.substr(input.size()+1, line.size());
filename[11] = toupper(filename[11]);
cout << filename << "\n";
ifstream i(filename);
if (i.is_open()) {
cout << "it is open\n";
json j;
i >> j;
for (json::iterator it = j.begin(); it != j.end(); ++it)
{
cout << *it << "\n";
//how to seperate into strings??
}
}
ですこれはJSONファイルで作業する私の最初の時間ですので、私はまだそれらを理解するためにtryngています。 ので、別々に情報を保存する方法はありますので、異なるJSON辞書の全てが異なる持っているので、私は
文字列=単語の情報
文字列=定義
の情報を持つことができます私はこれを理解することが非常に難しいと思っています。
JSONを自分で解析しないでください。ライブラリを探してください(ここでは質問してはいけない、それはトピックではありません)。 –
@Someprogrammerdudeはライブラリのnlohmannですか? – upsidedownturtle