3
回答
如何取消fastjson的field缺省排序??
注册华为云得mate10,2.9折抢先购!>>>   
使用版本为1.1.41的fastJson ,由于业务要求参数格式不相同,只能转化成jsonObject,不能转换成Bean的形式,所以无法进行对属性手动排序。


String jsonParams = "{\"name\":\"Tom\",\"age\":20,\"height\":180.5,\"gender\":\"Male\",\"weight\":80.5}";
JSONObject jsonObject = JSON.parseObject(jsonParams); 
System.out.println(jsonObject.toJSONString()); 
// 输出结果为{"age":20,"gender":"Male","height":180.5,"name":"Tom","weight":80.5} 
// 输出结果按照键的顺序进行了排序操作,如何忽略默认排序,让jsonObject还是按照{"name":"Tom","age":20,"height":180.5,"gender":"Male","weight":80.5}该顺序输出
谢谢

举报
aircjm
发帖于2年前 3回/966阅
顶部