Java中string,json,实体类之间的相互转换

JSONObject,JSONArray(alibaba.fastjson)

String转Object: Object obj = str; //直接转就行
Object转String: String str = obj.toString;

String转JSONObject: JSONObject jsonObject = JSONObject.parseObject(str); 注(String str = "{"abc":"1","hahah":"2"}";//str必须满足以下格式)
		    获取JSONObject内的值:jsonObject.getString("abc");
JSONObject转String: String str = jsonObject.toString();

String转JSONArray: JSONArray jsonArray = JSONArray.parseArray(str); 注(String str = [{'MSI':'1440466106507','sex':'男','age':'18'},{'MSI':'1440466106507','sex':'女','age':'17'}];//str必须满足以下格式,内部就是多个JSONObject)
		   获取JSONArray内的第一个JSONObject:JSONObject jsonObject = jsonArray.getJSONObject(0);
JSONArray转String: String str = jsonArray.toString();

实体类转String :String str = JSONObject.toJSONString(user);

JSONObject转实体类: User user = JSONObject.parseObject(jsonObject.toString,User.class);  
JSONArray转实体类list<T>: List<User> = JSONArray.parseArray(jsonArray.toString,User.class);

它们之间的相互转换,在一定程度上必须满足一些条件,很容易确定使用哪一个方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值