1. 程式人生 > >將資料轉換為json格式程式碼

將資料轉換為json格式程式碼

本文資料轉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));
		
		
	}
	
}

相關推薦

資料轉換json格式程式碼

本文資料轉json格式的入門程式碼,建立java檔案即可 用於將實體資訊封裝成json格式資料 使用工具:myeclipse 匯入包gson.jar 專案結構: SchoolInfo.java p

通過Ajax技術,陣列型別資料轉換JSON格式的物件

一、在伺服器端將list型別資料放入JSON物件中的方法  tjyjList=PxcscjbDAO.getTjyjList(pxcscjbQOMap);  //生成JSON物件,用來容納獲得的樣卷陣列  JSONObject jsonObject=new JSONObjec

json.loads()字串轉換json格式出錯

今天爬取今日頭條的街拍時,需要將裡面的一個字串變為json格式,結果直接轉換就出現了 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

前端頁面中把form表單中的資料轉換json格式

$.fn.serializeJson=function(){               var serializeObj={};               var array=this.serializeArray();               var str=th

android物件轉換json格式

前面說了是使用java將物件轉換為json格式的字串! 但是將上面的文章的方法寫在android專案中卻出現錯誤!好像是因為匯入的包出現問題!好像是包有衝突! 後來通過問別人才知道要用谷歌的jar包! 可以百度gson網上也有例子! Gson gson2=new Gson

javaxml解析,然後轉換json格式(①)

java將xml裡面的內容解析的方法在我前面的文章:java解析xml檔案獲取xml裡面的資訊 有什麼問題可以給我留言!!! 下面就是如何將model轉換為json格式的內容: public class Student { private String

利用pythonjson資料轉換csv格式

假設.json檔案中儲存的資料為: {"type": "Point", "link": "http://www.dianping.com/newhotel/22416995", "coordinates": [116.37256372996957, 40.

@ResponseBody集合數據轉換json格式並返回給客戶端

-m path ray es2017 cnblogs class framework add work spring-mvc.xml: <beans xmlns:mvc="http://www.springframework.org/schema/mvc"

PHP資料庫查詢內容轉換JSON格式且顯示中文

最近寫android,開始寫伺服器了。最終伺服器的語言就先定為PHP,因為以前寫過一陣子網頁,所以就先用PHP試試水。 那麼首先為了實現android前端與伺服器互動,那麼我們伺服器傳輸的資料就要先變為JSON格式。 那麼如何將資料庫中的內容查詢出來,並且使其轉變為JSON格式呢?程式碼如下

藉助openssl資料轉換ASN1 der格式

本文是參照別的文章,再根據自己實踐後整理的,若有不當之處,還請批評指正! 使用openssl將C結構體轉換為ASN1 Der格式時,首先需要包含如下幾個標頭檔案: #include <openssl/asn1.h> #include <openssl/asn1t.h&g

pythonBug記錄:django資料庫資料轉換JSON格式

1.採用Django Model層,ORM技術 轉換成JSON格式 def getdata(request): # 使用ORM # all()返回的是QuerySet 資料型別;values()返回的是ValuesQuerySet 資料型別 ret = model

ABAP內表資料轉換HTML格式的檔案

TYPES: BEGIN OF TY_VBAP,          VBELN TYPE VBELN,          POSNR TYPE POSNR,          MATNR TYPE MATNR,        END OF TY_VBAP.*-ALL rel

SSM後臺獲取的資料轉換json格式傳遞到前臺頁面

1、後臺從資料庫中獲取資料,傳遞到response中 這一步折騰了我一整天,不知道是因為沒有傳遞到response中還是其他的原因,在前臺獲取的data,使用alert(data)輸出的一直為空值或null 有兩種方式可以實現這一步。一是利用註解@ResponseBody,

JavaXML轉換Json格式資料

/** * 將XML解析為JSON,讓Json處理服務支援XML報文 * 依賴包: * 1. jdom-2.0.2.jar : xml解析工具包; * 2. fastjson-1.1.36.jar : 阿里巴巴研發的高效能json工具包 */ p

如何list型別的資料轉換json格式在伺服器端

今天學習瞭如何將object型別的資料轉換成json格式,並且在返回給瀏覽器,並且在瀏覽器端收到json格式的資料之後在成功的解析成我麼所需要的格式的資料 1:在伺服器端將object型別的資料轉換成json格式需要一些jar包 為了方便說清楚,以示例為主來

android 資料轉換JSON資料格式並使用JSONObject解析JSON格式資料

比起XML檔案解析,JSON資料解析的有點在於他的體積小,在網路上傳輸的時候可以更省流量。同時它也有缺點,Json資料的語義性較差,看起來沒有XML直觀。現在JSON已經被大多數開發人員所接受,在網路資料的傳輸當中應用非常廣泛。現在做的專案需要把資料轉換成下面的格式:

ajax返回值List轉換json格式資料

總的來說,程式碼就是下面這個樣子,不多說了,直接上程式碼,大家看的就是一目瞭然了。 var data = new Array(); for(var i=0;i<res.data.leng

資料封裝Json資料格式

1. List集合轉換成json程式碼 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArra

對象轉換json格式,類似中間層API

-- 簡單 xmlns 支持 ota org div bsp jackson 《一頭紮進SpringMvc視頻教程\《一頭紮進SpringMvc》第四講 源碼\》 對象自動轉換為json格式要在 spring-mvc.xml添加一個東西 ,和對應的命名空間引用和規範,和對

數據轉換json格式

json 數據轉換 格式 一.使用Gson轉換為json格式依賴的maven包:<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</art