fastjson 进行String和jsonl类型的转换

需要jar包
fastjson-1.2.73.jar

在这里插入图片描述

实体
在这里插入图片描述

package login;

import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class FastJson {
	
	public static void main(String[] args) {
		// string->json
//		Role role = new Role(1,"只读");
		**String json = JSON.toJSONString(role);
		System.out.println(json)**;
		
		//json-string
//		String s = "{\"perm\":\"只读\",\"roleid\":1}";
//		Role role = JSON.parseObject(s,Role.class);
//		String qx = role.getPerm();
//		System.out.println(qx);
		
		以上与表有关
====================================================	
     单纯String<->json	
		// key->value 字符串转json
//		String json = "{'abc':'1','hahah':'2'}";
//		JSONObject jsonObject = JSONObject.parseObject(json);
//		System.out.println(jsonObject);
		// 取值
//		String s1 = jsonObject.getString("abc");
//		System.out.println(s1);
		
		
		
		// 嵌套字符串转json
		String message = "{'msg':'登录成功','code':0,'date':{'permissions':'0001'}}";
		JSONObject jsonMap = JSON.parseObject(message);
		System.out.println(jsonMap);  // {"msg":"登录成功","date":{"permissions":"0001"},"code":0}
		
		Object s2 = jsonMap.get("msg");
		System.out.println(s2); //登录成功
		
		Map s3 = JSON.parseObject(message).getJSONObject("date");
		System.out.println(s3); //{"permissions":"0001"}
		
		Object s4 = s3.get("permissions");
		System.out.println(s4);// 0001

		
		
		
		
		
		
		
	}
	
	
	
	
	
	
	
	

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值