- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- //json为string类型的json字符串
- //json字符串转json对象
- JSONObject jsonobject=JSONObject.parseObject(json);
- //json字符串转换成List(Javabean)对象
- List<YpzsSaleInfo> saleInfoList = (List<YpzsSaleInfo>)JSONObject.parseArray(json,YpzsSaleInfo.class);
- //json字符串转换成Javabean对象
- JSONObject.parseObject(json,YpzsSaleInfo.class);
- //获取json对象里获取值,String类型参数
- String token=jsonobject.getString("key值");
- //数组类型
- JSONArray dataJsonArray =jsonobject.getJSONArray("SaleInfo");
- //对象类型
- JSONObject jsonobject1=jsonobject.getJSONObject("key值");
- //Javabean对象(可以是任何对象比如jsonArray),转换成String类型的JSON字符串
- JSONObject.toJSONString(YpzsSaleInfo.class);//Javabean对象
- //json对象转javabean
- JSONObject jsonBean3=jsonobject.getJSONObject("小明");
- YpzsSaleInfo parseBean=JSONObject.toJavaObject(jsonBean3, YpzsSaleInfo.class);
- //jsonArray增加值
- JSONArray jsonArray=new JSONArray();
- jsonArray.add(jsonBean3);
- //存值用put
- jsonobject.put("messageId","");
- jsonobject.put("messageId",dataJsonArray);
- jsonobject.put("messageId",new YpzsSaleInfo());//实体
- /***map的转换**/
- Map<String,String> mp =JSONObject.parseObject(jsonBean3.toJSONString(), Map.class);
- List<Map<String,String>> listmap =JSONObject.parseObject(jsonArray.toString(), List.class);
- public Object jwscqyInfoAdd(@RequestBody JSONObject params) {
- String qyzcQyxxbString=params.getJSONArray("sjsccsList").toJSONString();
- List<QyzcQysjsccsb> list=JSONObject.parseArray(qyzcQyxxbString,QyzcQysjsccsb.class);
- QyzcQyxxb qyzcQyxxb = JSONObject.toJavaObject((JSONObject)params.get("scqyxx"), QyzcQyxxb.class);
阿里巴巴JSONObjec,JSONArray实践转换
最新推荐文章于 2024-05-08 14:26:04 发布