经常会用到JSONObject与实体类各种转换,今天记录一下
需要用到com.alibaba.fastjson.JSONObject
java,接到JSONObject转为实体
Member member = JSONObject.toJavaObject(request.getJSONObject("memberJSON"),Member.class);
kotlin,接到JSONObject转为实体
var member =JSONObject.toJavaObject(request.getJSONObject("memberJSON"),Member ::class.java)
java,Object转换为JSONObject
JSONObject memberJSON = (JSONObject) JSONObject.toJSON(memberObject);
kotlin,Object转换为JSONObject
val memberJSON = JSONObject.toJSON(memberObject) as JSONObject
kotlin,实体转为字符串
var jsonStr = JSONObject.toJSONString(member)
kotlin,JSON字符串转为JSONObject
var memberJSON = JSONObject.parseObject(jsonStr)
1.fastjson List转JSONArray
JSONArray array= JSONA