场景

在Java中调用接口获取Json数据后,怎样转换成对应的实体类进行接受与存储。

实现

打开浏览器输入在线Json格式化,这里推荐使用:

选择Json相关下的Json生成Java实体类。

Java中怎样将Json字符串转换成实体类_JSON

将Json数据输入在框中,输入包名和类名。

Java中怎样将Json字符串转换成实体类_json_02

点击生成JavaBean,然后点击下载代码。

Java中怎样将Json字符串转换成实体类_json转换实体类_03

怎样使用

这里使用fastJson的JSON.parseObject()方法,左边是json字符串,右边是要转换的实体类,即上面生成的实体类。

String jsonResult = getGJInquirtTicketJsonStr(departCity, arriveCity, startDate);
  System.out.println(jsonResult);
  PiaoHouGJQueryResultExt result = JSON.parseObject(jsonResult, PiaoHouGJQueryResultExt.class);
  return result;