如何在安卓ndk工程中引入jsoncpp
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在安卓ndk工程中引入jsoncpp相关的知识,希望对你有一定的参考价值。
参考技术A 一、首先去下载JsonCpp这个库。解压后,找到include的文件夹。将它们复制到2dx工程的libs目录,然后加入到工程中。
你可以使用jsoncpp这个库了,在使用的地方引用头文件json.h就可以了。
二、jsoncpp的一些使用方法介绍:(网上也有很多介绍,我只是写下我工作中遇到的一些)
1、初始化
Json::Value root;
Json::Reader reader;
reader.parse(""name":"sunny"", root);
Reader可以用来初始化一个人json从字符串。本回答被提问者采纳
JsonCpp在vs中使用
Jsoncpp是c++生成和解析Json数据的跨平台开源库。下面简介如何在vs中使用。
1、官网下载。https://sourceforge.net/projects/jsoncpp/解压文件得到jsoncpp-src-0.5.0文件夹。
2、在jsoncpp-src-0.5.0->makefiles->vs71文件夹下找到jsoncpp.sln文件,打开,有三个工程,对其中lib_json这个工程进行编译生成(可以生成两种库,debug库和release库,二者不同,工程debug的时候需要debug库,release时需要release库)。生成成功后会在jsoncpp-src-0.5.0->build->vs71->debug->lib_json文件夹下得到json_vc71_libmtd.lib文件(debug版本)。注意:生成编译时属性页中C/C++项->代码生成->运行库的选项要与需要添加jsoncpp的工程一致。
3、在工程目录下添加jsonCpp文件夹,将jsoncpp-src-0.5.0->include文件夹拷贝到jsonCpp文件夹下,同时在jsonCpp文件夹下新建lib文件夹,将json_vc71_libmtd.lib文件拷贝到该文件夹下。
4、在工程属性页中添加include文件夹,以及引入lib文件,具体设置如下图:
图1 添加include文件
图2 添加附加库目录
图3 添加lib文件
5、在需要使用的地方添加#include "json.h"头文件即可。具体生成和解析Json数据,主要依靠Json::Value,Json::Reader,Json::Writer。
以上是关于如何在安卓ndk工程中引入jsoncpp的主要内容,如果未能解决你的问题,请参考以下文章