`

Java Json convert to Bean

阅读更多

RestTemplate restTemplate = new RestTemplate();

ObjectMapper jsonToObjectMapper = new ObjectMapper();

//json attributes which cannot be recognized is ignored, ingore unused attribute in json

jsonToObjectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

String result = restTemplate.getForObject(url+"?id=" + id, String.class);

LOGGER.debug("the result getting from dt --->\n" + result);

List<ReceiveAttributeTO> receiveAttributeTOs = new ArrayList<ReceiveAttributeTO>();

if (!StringUtils.isEmpty(result)) {

try {

JSONObject jObject = new JSONObject(new JSONTokener(result));

JSONObject array = (JSONObject) jObject.get("_embedded");

JSONArray facilityAttributeseArray = (JSONArray) array.get("facilityAttributeses");

if(facilityAttributeseArray != null && facilityAttributeseArray.length() > 0){

for(int i=0; i < facilityAttributeseArray.length(); i++){

Object obj = facilityAttributeseArray.get(i);

ReceiveAttributeTO receiveAttributeTO = jsonToObjectMapper.readValue(obj.toString(), ReceiveAttributeTO.class);

receiveAttributeTOs.add(receiveAttributeTO);

}

}

0
0
分享到:
评论

相关推荐

    java对象与json对象的转换[借鉴].pdf

    // Assuming there is a method to convert List&lt;JsonBean2&gt; to JSON array JSONArray jsonArray = JsonBean2Converter.convertToJsonArray(list); System.out.println(jsonArray); // prints a JSON array of ...

    BeanConvertor工具类Java开发Bean转换拷贝工具类

    内容概要:本资源提供了一个Java Bean转换工具类示例,展示了如何使用反射和JSON序列化实现对象之间的属性拷贝。该工具类包含两个主要方法:convertTo和convertByJackson,前者基于反射用于结构相同的对象间的属性...

    XStream在JavaBean与XML/JSON 之间相互转换

    它不仅能够将Java对象转换成XML,反之亦然,还能支持JSON格式的转换。这个强大的工具在处理数据交换、持久化或配置文件时非常有用,尤其是在需要将复杂对象结构转化为易于理解和操作的文本格式时。 **一、XStream的...

    JSON对象转换工具类

    为了方便地进行JSON与Java对象之间的转换,通常会封装一个JSON工具类。本文将详细介绍一个名为`JsonUtils`的工具类,它提供了两个主要功能:一是将JSON字符串转换为指定类型的Java对象;二是将Java对象转换为JSON...

    java8 通用转echart方法

    throw new RuntimeException("Failed to convert data to ECharts JSON", e); } } } ``` 在这个例子中,`DataPoint`是一个假设的类,包含`categoryField`和`valueField`对应的属性。`ObjectMapper`来自Jackson库...

    Convert Android layout xml 和 GsonFormat

    GsonFormat是一款针对Android Studio的插件,主要用于将JSON字符串快速转化为对应的Java Bean类。在处理网络请求或存储数据时,我们通常会遇到将JSON数据解析成Java对象的需求。手动编写这些Java类可能会很繁琐,但...

    java聊天室技术分析

    &lt;convert converter="bean" match="com.example.dto.SysUser"/&gt; &lt;!-- 用户DTO --&gt; &lt;create creator="new" javascript="approvalController"&gt; &lt;!-- JSP页面引用JS所需名字 --&gt; ...

    android studio GsonFormat插件

    在Android Studio中,一旦安装了GsonFormat,只需复制一段JSON字符串,然后在代码编辑器中选中它,右键选择“Convert JSON to Class”或者使用快捷键,插件就能自动生成对应的Java Bean类。生成的类包含了所有JSON...

    java中实现map与对象相互转换的几种实现

    return gson.fromJson(gson.toJson(map), beanClass); } public static Map, Object&gt; objectToMap(Object obj) { if (obj == null) { return null; } Gson gson = new Gson(); return gson.fromJson(gson.to...

    GsonFormat插件

    当需要生成Java类时,只需在代码编辑器中输入或粘贴JSON字符串,然后选中该字符串,右键点击并选择“Convert JSON to Class”或使用快捷键(这可能因不同系统设置而异)。插件会分析JSON结构,生成对应的Java类,并...

    commons-beanutils-1.9.2.rar

    3. **数据绑定**:在表单提交或者接收JSON数据时,BeanUtils的`populate()`方法可以帮助快速地将数据填充到Bean对象中,实现数据绑定。 4. **Bean复制**:`copyProperties()`方法可以将一个Bean的所有属性复制到另...

    JAVA工具类项目(用于平时的开发)

    6. **集合操作**:`BeanUtil`和`CollUtil`分别对Java Bean对象和集合类进行了增强,提供了更灵活的属性操作和集合操作,如对象的复制、集合的合并等。 7. **数学计算**:`MathUtil`提供了数学计算相关的函数,包括...

    前台字符串赋值给JavaBean属性自动类型转换

    例如,如果我们有一个前端传来的JSON字符串,可以先将其转化为Java对象,然后利用`BeanUtils.copyProperties()`将这个对象的属性赋值给对应的JavaBean实例。 ```java String jsonString = "{'name':'张三', 'age':...

    Android开发解析excel

    String jsonString = ExcelToJsonConverter.convert(excelFile); // 创建Gson对象 Gson gson = new Gson(); // 将JSON字符串解析为对象列表 List&lt;ExcelRow&gt; dataList = gson.fromJson(jsonString, new TypeToken...

    Dwr+Hibernate的Lazy问题

    然而,在DWR场景下,由于DWR需要将Java对象转换为JSON格式,以便在JavaScript中使用,这会触发getter方法,从而无意中激活了延迟加载,导致每访问一个延迟加载属性,就会执行一条SQL查询。 解决方案: 1. 使用`...

    省市级联实现

    **DWR**(Direct Web Remoting)是一个开放源代码的JavaScript库与服务器端Java组件的结合体,它能够使得客户端可以直接调用服务器端的Java方法,简化了传统Ajax应用中JSON数据传输的复杂性,从而极大地提高了开发...

    WMS接口文档 1月3版修订版1

    接着,我们创建一个名为`ToMap`的辅助类,用于将Java对象转换成多值映射(`MultiValueMap`)。这个类包含一个`toMap()`方法,它使用`ObjectMapper`将当前对象转换为Map,并将结果存储在`LinkedMultiValueMap`中。`...

    dwr实战

    DWR(Direct Web Remoting)是一种简化JavaScript调用Java方法的技术,它允许Web应用程序的客户端直接访问服务器端的Java对象,从而实现Ajax功能而无需编写复杂的XML或JSON序列化代码。本文将通过一个实战案例,详细...

    springframework.5.0.12.RELEASE

    Cannot convert from Collection to RegularEnumSet [SPR-17619] #22151 TomcatHttpHandlerAdapter is not aware of Server[Request|Response]Wrapper [SPR-17611] #22143 ChannelSendOperator does not propagate ...

Global site tag (gtag.js) - Google Analytics