我已将我的数据以 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));
}