データを json 形式で MySQL データベースに保存しました。C ++でデコードしたい。SimpleJSON を使用してエンコードしましたが、抽出できません。私のデータベース形式は次のとおりです。
[[{"x":36},{"y":0},{"value":0.47873455286026}],
[{"x":68},{"y":0},{"value":0.00944233685731888}],
[{"x":35},{"y":0},{"value":0.00944233685731888}],
[{"x":206},{"y":0},{"value":0.00944233685731888}]]
1 列に保存されます。この値をデータベースの文字列として取得します。どうすればデコードできますか?エンコードに使用したコードは次のとおりです。
JSONArray array;
for (int j = 0;j<bb.rows;j++ ){
JSONArray v;
JSONObject x,y,value,result;
x[L"x"]=new JSONValue ((double) (bb.at<double>(j,0)));
y[L"y"]=new JSONValue ((double)(0));
value[L"value"]=new JSONValue(bb.at<double>(j,1));
v.push_back(new JSONValue(x));
v.push_back(new JSONValue(y));
v.push_back(new JSONValue(value));
array.push_back(new JSONValue(v));
}
このリンクをたどりました。https://github.com/MJPA/SimpleJSON