3

データを 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

4

1 に答える 1