唐山网站公司建站,做微网站的第三方登录界面,wordpress 商城id连续,合肥做网站的公在jni的cpp中使用json#xff0c;百度了一下#xff0c;大多都是下面这个库#xff0c;但是和之前的文档有点出入了#xff0c;记录一下。jsoncpp库地址#xff1a;添加jsoncpp库在cpp目录下创建一个jsoncpp目录下载jsoncpp项目把src\lib_json文件夹下的文件都拉到项目的c…在jni的cpp中使用json百度了一下大多都是下面这个库但是和之前的文档有点出入了记录一下。jsoncpp库地址添加jsoncpp库在cpp目录下创建一个jsoncpp目录下载jsoncpp项目把src\lib_json文件夹下的文件都拉到项目的cpp/jsoncpp文件夹下(除CMakeLists.txt)再把include\json文件夹下的文件都拉到项目的cpp/jsoncpp文件夹下然后在项目CMakeLists.txt文件中的add_library 中添加这些文件即可add_library( # Sets the name of the library.myJNI# Sets the library as a shared library.SHARED# Provides a relative path to your source file(s).native-lib.cppjsoncpp/json_tool.hjsoncpp/json_reader.cppjsoncpp/json_valueiterator.inljsoncpp/json_value.cppjsoncpp/json_writer.cppjsoncpp/assertions.hjsoncpp/allocator.hjsoncpp/config.hjsoncpp/json_features.hjsoncpp/forwards.hjsoncpp/json.hjsoncpp/reader.hjsoncpp/value.hjsoncpp/version.hjsoncpp/writer.h)使用// 输出jsonJson::Value user;user[id] 1;user[name] eric;user[age] 30;for (int i 0; i 3; i) {std::string temp std::to_string(i);user[list][i][ids temp] 10 temp;}return env-NewStringUTF(user.toStyledString().c_str());// 解析jsonJson::Value root;Json::Reader reader;if (reader.parse(json, root)) {//解析成功,获取数据root[id].asInt();root[name].asCString();root[list][0][ids0].asCString();}