???C++????JSON??????????
???????????? ???????[ 2014/10/20 14:45:50 ] ??????????????? C++ JSON ???????
?????????
????JSON ????????JavaScript Object Notation????????壬JSON ???????? Javascript ??????JSON???????????JSON ?????????????????????????
?????????????????? JSON ??????????????????????? C++ ?????????? JSON?????? JSON ????????????????? JSON ??????http://www.json.org??
????????????????? JSON?? C++ ??
?????????????????????? jsoncpp ?????? JSON??jsoncpp ?????????? C++ JSON ???????? JSON?????????????
?????????????http://sourceforge.net/projects/jsoncpp?????????? jsoncpp ?汾?????0.5.0??
????????jsoncpp ?? Windows ?μ????
??????????????????????????????????????????????????????????????????????????????????????[1]??
????jsconcpp ???? JSON ??????????????????? include/json??src/lib_json ???????? jsoncpp ???????????????????????????????軔?????????????????????????????????????t???????[2]??
????jsoncpp ????????????????????????????????ú????makefiles/vs71/jsoncpp.sln ??????????????????? VS2003 ??????????????????? VS2005 ?????????????
???????jsoncpp ??t??????
????jsoncpp ???????????????? class??Value??Reader??Writer??jsoncpp ?????????????????namespace Json ?У????? json.h ?????
????Json::Value ????????? ANSI ???????????????? C++ ???????? Unicode ???????ü???? Adapt????????
????1??Value
????Json::Value ??jsoncpp ?л??????????????????????????????jsoncpp ????????????? Json::ValueType ??????
?????????????????? Json::Value ??
Json::Value json_temp; // ????????????????′??????
json_temp["name"] = Json::Value("huchao");
json_temp["age"] = Json::Value(26);
Json::Value root; // ??????? json ????
root["key_string"] = Json::Value("value_string"); // ?????? Key???????key_string????????????????"value_string"??
root["key_number"] = Json::Value(12345); // ?????? Key???????key_number?????????????12345??
root["key_boolean"] = Json::Value(false); // ?????? Key???????key_boolean????????bool???false??
root["key_double"] = Json::Value(12.345); // ?????? Key???????key_double????????double ???12.345??
root["key_object"] = Json_temp; // ?????? Key???????key_object????????json::Value ???????
root["key_array"].append("array_string"); // ?????? Key???????key_array????????????飬???????????????????"array_string"??
root["key_array"].append(1234); // ????? key_array ???????????????????1234??
Json::ValueType type = root.type(); // ??? root ??????????? objectValue ?????
?????????C++ ?????JavaScript ???????????????????????? jsoncpp ??????
?????????????÷?????????????????? json ????????? jsoncpp ???Щ???????????????????????? json ??С?????? json ???????????easy??????????????ɡ?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11