Android Studio 之 Json集成和数据json封装

862 阅读1分钟

Android Studio 之 Json集成和数据json封装。json在Android中使用较常见,如何把json 集成到工程中,并且把数据封装成为json 数据呢?

步骤

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

然后在MainActivityonCreate()函数中,创建实例化 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

代码没问题,运行编译打包到设备上,并且查看数据打印,结果与封装的一致