标签:fastjson city 实体类 String JSONObject JsonRootBean private code
实体类
@lombok.Data
public class JsonRootBean {
private int code;
private String message;
private Data data;
private String trade_no;
}
@lombok.Data
public class Data {
private String types;
private String lng;
private String city;
private long num;
private String isp;
private String area_code;
private String city_code;
private String prov;
private String zip_code;
private String lat;
}
JSON转换
public static void main(String[] args) {
//JSONObject转实体类
String str = "{\"code\":200,\"message\":\"处理成功\",\"data\":{\"types\":\"中国联通\",\"lng\":\"114.305392\",\"city\":\"武汉\",\"num\":1329666,\"isp\":\"联通\",\"area_code\":\"420100\",\"city_code\":\"027\",\"prov\":\"湖北\",\"zip_code\":\"430000\",\"lat\":\"30.593098\"},\"trade_no\":\"47e01674745c44edac63322b376a72d6\"}\n";
JsonRootBean jsonRootBean = JSON.parseObject(str, JsonRootBean.class);
System.out.println(jsonRootBean);
JsonRootBean jsonRootBean1 = JSONObject.toJavaObject(JSONObject.parseObject(str), JsonRootBean.class);
System.out.println(jsonRootBean1);
//实体类转JSONObject
System.out.println(JSONObject.toJSONString(jsonRootBean));
//Json字符串转换成JSONObject对象
System.out.println(JSONObject.parseObject(str));
// JsonRootBean(code=200, message=处理成功, data=Data(types=中国联通, lng=114.305392, city=武汉, num=1329666, isp=联通, area_code=420100, city_code=027, prov=湖北, zip_code=430000, lat=30.593098), trade_no=47e01674745c44edac63322b376a72d6)
// JsonRootBean(code=200, message=处理成功, data=Data(types=中国联通, lng=114.305392, city=武汉, num=1329666, isp=联通, area_code=420100, city_code=027, prov=湖北, zip_code=430000, lat=30.593098), trade_no=47e01674745c44edac63322b376a72d6)
// {"code":200,"data":{"area_code":"420100","city":"武汉","city_code":"027","isp":"联通","lat":"30.593098","lng":"114.305392","num":1329666,"prov":"湖北","types":"中国联通","zip_code":"430000"},"message":"处理成功","trade_no":"47e01674745c44edac63322b376a72d6"}
// {"code":200,"data":{"types":"中国联通","lng":"114.305392","city":"武汉","num":1329666,"isp":"联通","area_code":"420100","city_code":"027","prov":"湖北","zip_code":"430000","lat":"30.593098"},"trade_no":"47e01674745c44edac63322b376a72d6","message":"处理成功"}
}
标签:fastjson,city,实体类,String,JSONObject,JsonRootBean,private,code 来源: https://blog.csdn.net/weixin_42169734/article/details/122329598
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。