easyUI之后端实现

一.json串的转换 

{
    "id":11,
    "text":"学生管理",
    "state":"closed",
    "children":[{
        "id":111,
       "text":"Friend"
    }

 

①实体类对象转换成json串-->json对象-->方式一

JsonObject1 obj1=new JsonObject1("11","学生管理","closed");
        ObjectMapper om=new ObjectMapper();
        System.out.println(om.writeValueAsString(obj1));
②map集合转换成json串-->json对象-->方式二

Map<String, Object> map=new HashMap<String, Object>();
        map.put("id", "11");
        map.put("text", "学生管理");
        map.put("state", "closed");
        System.out.println(om.writeValueAsString(map));
实体类
 

package com.lsy.demo;
 
import java.util.List;
import java.util.Map;
 
public class JsonObject1 {
	private String id;
	private String text;
	private String state;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getText() {
		return text;
	}
	public void setText(String text) {
		this.text = text;
	}
	public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}
	public JsonObject1(String id, String text, String state) {
		super();
		this.id = id;
		this.text = text;
		this.state = state;
	}
	public JsonObject1() {
		super();
	}
	@Override
	public String toString() {
		return "JsonObject1 [id=" + id + ", text=" + text + ", state=" + state + "]";
	}
	
}

结果

二.实现一下代码转换

/**
	 * id":111,
			"text":"Friend"
		},{
			"id":112,
			"text":"Wife"
		},{
			"id":113,
			"text":"Company"
		}]
	 * 
	 */

 ①实体类集合对象转换成json串-->json数组-->方式一

JsonObject1 obj1=new JsonObject1("111","Friend",null);
		JsonObject1 obj2=new JsonObject1("112","Wife",null);
		List<JsonObject1> list=new ArrayList<JsonObject1>();
		list.add(obj1);
		list.add(obj2);
		
		ObjectMapper om=new ObjectMapper();
		System.out.println(om.writeValueAsString(list));

②map集合对象转换成json串-->json数组-->方式二

Map<String, Object> map=new HashMap<String, Object>();
		map.put("id", "111");
		map.put("text", "Friend");
		map.put("state", null);
		
		Map<String, Object> map2=new HashMap<String, Object>();
		map2.put("id", "112");
		map2.put("text", "Wife");
		map2.put("state", null);
		List<Map<String, Object>> listmap=new ArrayList<>();
		listmap.add(map);
		listmap.add(map2);
		System.out.println(om.writeValueAsString(listmap));

结论:结论:就json串的转换结果而言,map等价于对象,List<Map>等价于List<创建的类>

三.数据构成

所有jar包

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值