将数据转换为json格式代码

原创 2015年11月18日 13:51:52

本文数据转json格式的入门代码,创建java文件即可

用于将实体信息封装成json格式数据
使用工具:myeclipse
导入包gson.jar
项目结构:


SchoolInfo.java
public class SchoolInfo {
	private String mSchoolName;
	
	public void setSchoolName(String schoolName){
		this.mSchoolName = schoolName;
	}
	
	public String getSchoolName(){
		return mSchoolName;		
	}
}
Person.java
import java.util.List;

public class Person {
	private String mName;
	private int mAge;
	private String mUrl;
	private List<SchoolInfo> mSchoolInfo;
	
	/*get方法*/
	public String getName(){
		return mName;
	}
	public int getAge(){
		return mAge;
	}
	public String getUrl(){
		return mUrl;
	}
	public List<SchoolInfo> getSchoolInfo(){
		return mSchoolInfo;
	}
	
	/*set方法*/
	public void setName(String name){
		this.mName = name;
	}
	public void setAge(int age){
		this.mAge = age;
	}
	public void setUrl(String url){
		this.mUrl = url;
	}
	public void setSchoolInfo(List<SchoolInfo> schoolInfo){
		this.mSchoolInfo = schoolInfo;
	}	
}
Result.java
import java.util.List;


public class Result {
	private int mResult;
	private List<Person> mPersonData;
	
	/*get方法*/
	public int getResult(){
		return mResult;
	}
	public List<Person> getPersonData(){
		return mPersonData;
	}
	
	/*set方法*/
	public void setResult(int result){
		this.mResult = result;
	}
	public void setPersonData(List<Person> personData){
		this.mPersonData = personData;
	}
	
}
TestJson.java
import java.util.ArrayList;
import java.util.List;

import com.google.gson.Gson;
/**
 * 生成json代码,封装实体数据
 * @author xiaoyuer
 *
 */
public class TestJson {
	
	/*封装的概念,一级管理一级的封装,不要跨级封装*/
	public static void main(String[] args){	
		Result result = new Result();
		result.setResult(1);
		
		List<Person> personData = new ArrayList<Person>();
		result.setPersonData(personData);
		
		Person person1 = new Person();
		person1.setName("nate");
		person1.setAge(12);
		person1.setUrl("http://h.hiphotos.baidu.com/image/pic/item/6c224f4a20a446239e8d311c9b22720e0cf3d70d.jpg");
		
		List<SchoolInfo> schoolInfos = new ArrayList<SchoolInfo>();
		SchoolInfo schoolInfo1 = new SchoolInfo();
		SchoolInfo schoolInfo2 = new SchoolInfo();
		schoolInfo1.setSchoolName("北大");
		schoolInfo2.setSchoolName("清华");			
		schoolInfos.add(schoolInfo1);
		schoolInfos.add(schoolInfo2);
		
		person1.setSchoolInfo(schoolInfos);
		personData.add(person1);	
		Gson gson = new Gson();
		
		//打印,通过toJson方法将所有的数据转化为json格式
		System.out.println(gson.toJson(result));
		
		
	}
	
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java数据库ResultSet转json实现

现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。 在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bea...
  • xiao__gui
  • xiao__gui
  • 2013年02月26日 10:19
  • 20336

将任意格式转换为JSON数据格式的工具类

import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.Proper...
  • heardy
  • heardy
  • 2010年12月27日 15:16
  • 4241

JSON 代码,解释,转换

JSONArray string net.sf.json.JSONObject, json字符串转换为JSONObject和JSONArray: http://blog.csdn.net/taxi...
  • ruxming
  • ruxming
  • 2016年05月03日 17:58
  • 226

高性能JSON 格式转换代码

不同的代码,性能差别很到, so there you have it. If you’re concerned about parsing speedfor your JSON library,...
  • xcjing
  • xcjing
  • 2017年05月07日 11:11
  • 211

读取xml文件转换为json文件

在平时经常遇到需要把xml文件转换为json格式数据的需求,这里将实现读取指定目录的xml文件并吧内容转换为json格式然后输出到指定目录。项目采用spring boot项目,下面是实现的主要步骤:一...
  • wj903829182
  • wj903829182
  • 2017年11月29日 14:39
  • 156

将数据库中的结果集转换为json格式

将数据库中的结果集转换为json格式
  • zhouxukun123
  • zhouxukun123
  • 2017年06月18日 16:42
  • 1922

Java基本数据转换成Json代码

  • 2015年03月03日 11:39
  • 2.32MB
  • 下载

json格式封装,以及格式转换

1.java后台json解析    string转换成json,     import net.sf.json.JSONObject;    string t="";    JSONObject j...
  • qw463800202
  • qw463800202
  • 2015年07月10日 16:03
  • 864

iOS 中字典与json格式的互相转换

iOS 中字典与json格式的相互转换 最近做一个项目,需要跟服务器连接,所有传出的数据都是json格式的,就需要进行相互之间的转换。在网上找了好多例子,功能都实现了,但都是运用第三方库。有...
  • u013173634
  • u013173634
  • 2014年08月16日 13:50
  • 1032

Json格式如何转为String类型

Json格式数据怎么转为String类型
  • u010648555
  • u010648555
  • 2015年10月22日 14:54
  • 3811
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将数据转换为json格式代码
举报原因:
原因补充:

(最多只允许输入30个字)