一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java生成json數據示例

java生成json數據示例

2019-11-18 14:32zxhpj JAVA教程

這篇文章主要介紹了java生成json數據示例,需要的朋友可以參考下

java生成json數據示例

JsonTools.java 

復制代碼代碼如下:


package com.lihua.json.tools;

 

import net.sf.json.JSONObject;

public class JsonTools {

 public JsonTools() {

 }

 /**
  * @param key
  *            表示json字符串的頭信息
  * @param value
  *            是對解析的集合的類型
  * @return
  */
 //將數據轉換為Json
 public static String createJsonString(String key, Object value) {
  JSONObject jsonObject = new JSONObject();
  jsonObject.put(key, value);
  return jsonObject.toString();

 }

}

 

Person.java:

復制代碼代碼如下:


package com.lihua.json.domain;

 

public class Person {

 private int id;
 private String name;
 private String address;


 public Person() {
 }

 public Person(int id, String name, String address) {
  super();
  this.id = id;
  this.name = name;
  this.address = address;
 }

 public int getId() {
  return id;
 }

 public void setId(int id) {
  this.id = id;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getAddress() {
  return address;
 }

 public void setAddress(String address) {
  this.address = address;
 }

 //重寫toString()方法
 @Override
 public String toString() {
  return "Person [id=" + id + ", name=" + name + ", address=" + address
    + "]";
 }

}

 

JsonService.java :

 

復制代碼代碼如下:


package com.lihua.json.service;

 

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.lihua.json.domain.Person;

public class JsonService {

 public JsonService() {
  
 }
 
 //聲明一個Person類型的方法,并為其添加單個對象
 public Person getPerson() {
  Person person = new Person(1001,"jack","beijing");
  return person;
  
 }
 //聲明一個List<Person>類型的方法,并為其添加多個對象
 public List<Person> getlistPerson() {
  List<Person> list = new ArrayList<Person>();
  Person person1 = new Person(100,"jack","廣東");
  Person person2 = new Person(101,"rose","廣西");
  list.add(person1);
  list.add(person2);
  return list;
 }
 //聲明一個List<String>類型的方法,并為其添加單個對象
 public List<String> getlistString() {
  List<String> list = new ArrayList<String>();
  list.add("北京");
  list.add("上海");
  list.add("廣東");
  list.add("廣西");
  return list;
 }
 
 //聲明一個List<Map<String,Object>>類型的方法,并為其添加多個對象
 public List<Map<String,Object>> getListMap() {
 
  List<Map<String,Object>>  list = new ArrayList<Map<String,Object>>();
  Map<String,Object>  map1 = new HashMap<String,Object>();
  map1.put("id", 100);
  map1.put("name", "jack");
  map1.put("address", "北京");
  
  Map<String,Object>  map2 = new HashMap<String,Object>();
  map2.put("id", 100);
  map2.put("name", "rose");
  map2.put("address", "上海");
  
  list.add(map1);
  list.add(map2);
  return list;
 }
 
 
}

 

Test.java :

復制代碼代碼如下:


package com.lihua.json.test;

 

import java.util.List;
import java.util.Map;

import com.lihua.json.domain.Person;
import com.lihua.json.service.JsonService;
import com.lihua.json.tools.JsonTools;

public class Test {

 public Test() {
  
 }

 public static void main(String[] args) {
  String msg = "";
  //new一個JsonService對象
  JsonService service = new JsonService();
  //聲明一個Person對象,并取得person對象中的數據
  Person person = service.getPerson();
  //將person對象中的數據轉換為json數據,并保存到msg中
  msg = JsonTools.createJsonString("person", person);
  System.out.println("---->"+msg);
  
  List<Person> list = service.getlistPerson();
  msg = JsonTools.createJsonString("person", list);
  System.out.println("---->"+msg);
  
  
  List<Map<String, Object>> listmap = service.getListMap();
  msg = JsonTools.createJsonString("person", listmap);
  System.out.println("---->"+msg);
 }
}

 

運行結果:
java生成json數據示例

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频一区二区三区不卡 | 国产精品久久久久aaaa | 91制片厂果冻传媒杨柳作品 | 91四虎国自产在线播放线 | 国产成人精品在线 | 99热在这里只有精品 | 洗濯屋动漫在线观看 | 大香焦在线观看 | 成年美女黄网站色视频大全免费 | 我的绝色岳每雯雯 | 百合互慰吃奶互揉漫画 | 天堂网在线.www天堂在线资源 | 亚洲视频一区在线播放 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 日韩国产欧美视频 | 欧美一级精品 | 国产成人在线影院 | 国内精品91久久久久 | 欧美在线国产 | 91精品国产综合久久精品 | 99亚洲| 精品淑女少妇AV久久免费 | www.91麻豆 | www.99热.com| 日韩欧美国产一区 | 欧美同性gayvidoes | 国产免费丝袜调教视频 | 欧美成人在线影院 | 亚洲国产成人资源在线桃色 | 国产91素人搭讪系列天堂 | zol中关村在线 | 奶茶视频有容乃大 | 四虎黄色网址 | 好涨好爽乱岳 | 国产在线视频在线观看 | 国产成人性色视频 | 日本高清中文字幕视频在线 | 特黄特级高清免费视频毛片 | 国产xxxxxx久色视频在 | 视频在线观看一区二区 | 国产成人精品实拍在线 |