1、打开Android Studio ,新建一个 Empty Activity,具体如下图
2、网上下载好json 的 jar 数据包,拷贝一份,粘贴到工程的 libs 文件夹下,这里以 Fastjson 为例,然后选中导入的json,右键 Add As Library...,把导入的json,引入工程中,具体如下图
3、在工程中,新建一个数据结构类,作为测试json数据的封装,具体使用的时候,既可以根据自己需要创建数据结构类,这里简单添加 name 和 age 属性,具体如下图
4、DataStruct 的具体代码如下:package com.example.xan.jsondemo;// 一个数据结构类作为测试public class DataStruct{ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}
5、然后在MainActivity 的 onCreate()函数中,创建实例化 DataStruct 数据,然后使用 Json 封装成 json 数据,接着打印出结果,具体如下图
6、MainActivity 具体代码如下:package com.example.xan.jsondemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import com.alibaba.fastjson.JSON;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DataStruct dataStruct = new DataStruct(); dataStruct.setName("baidu"); dataStruct.setAge(24); String jsonString = JSON.toJSONString(dataStruct); System.out.println("jsonString :"+jsonString ); }}
7、代码没问题,运行编译打包到设备上,并且查看数据打印,结果与封装的一致,具体如下图