ObjectMapper

    String jsonStr="";

    String content=jsonStr;

    ObjectMapper objectMapper = new ObjectMapper();
            objectMapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
            JavaType javaType = objectMapper.getTypeFactory().constructParametricType(SearchResult.class,SearchProduct.class);
            SearchResult<SearchProduct> searchResult = objectMapper.readValue(content, javaType);
            List<ProductView> datas = new ArrayList<ProductView>();
            for(SearchProduct product:searchResult.getResultList()){

     }

public class SearchResult<T> {
    private int totalItem;
    private List<T> resultList;
    public int getTotalItem() {
        return totalItem;
    }
    public void setTotalItem(int totalItem) {
        this.totalItem = totalItem;
    }
    public List<T> getResultList() {
        return resultList;
    }
    public void setResultList(List<T> resultList) {
        this.resultList = resultList;
    }
    
}

时间: 2024-10-13 05:54:51

ObjectMapper的相关文章

Alamofire +ObjectMapper模型: 上传单张图片,上传多张图片。

import Foundation import Alamofire //上传图片 ,multipartFormData 上传.key = attach extension HttpManager { /** 上传单张图片 - parameter image:   UIImage - parameter success: 成功回调图片 model - parameter failure: 失败 */ class func uploadSingleImage( _ image:UIImage, s

Jackson ObjectMapper类

ObjectMapper类是Jackson库的主要类.它提供一些功能将转换成Java对象匹配JSON结构,反之亦然.它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写. Jackson ObjectMapper类

[Jackson] 使用ObjectMapper对含有任意key的JSON进行反序列化

使用ObjectMapper对含有任意key的JSON进行反序列化 在调用某个RESTful API后,返回的JSON字符串中含有没有预先定义的key,和结构固定的JSON相比,它需要一些额外的操作. 对于结构固定的JSON,使用ObjectMapper结合某个预先定义的实体类型可以非常方便地完成反序列化工作,比如对下面这样的JSON: GET /person/1 { "id": "1", "name": "dm_vincent&quo

Jackson ObjectMapper类使用解析

/** * Jackson ObjectMapper类 */ //ObjectMapper类是Jackson库的主要类.它提供一些功能将转换成Java对象匹配JSON结构,反之亦然.它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写. //以下是org.codehaus.jackson.map.ObjectMapper类的声明: public class ObjectMapper extends ObjectCodec implements Versioned

com.fasterxml.jackson.databind.ObjectMapper操作对象和集合的一些相互转换用法

概述 JacksonTest AccountBean Birthday 概述 原文链接:http://blog.csdn.net/u011506468/article/details/47342667 最近用到了ObjectMapper,做了些实验.主要有以下一些转换方式: JavaBean(Entity/Model)转换成JSON 将Map集合转换成Json字符串 将List集合转换成json 将json字符串转换成JavaBean对象 将json字符串转换成List集合 将json字符串转换

Jackson的JSON处理-ObjectMapper

Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象 准备工作 1. 下载依赖库jar包 Jackson的jar all jackson-all-1.7.6.jar 因为下面的程序是用junit测试用例运行的,所以还得添加junit的jar包 如果你需要转换xml,那么还需要stax2-api.jar 2. 测试类基本代码如下 public class Jackson { public static JsonGenerator js

swift Alamofire+ObjectMapper——swift(学习九)

Alamofire Alamofire是目前为止我接触的swift最好的第三方下载库,它根本就不需要另外封装,所有的下载方法都是class func.同时呢,它提供了很多种回调的方法: //最简单下载 Alamofire.request(.GET, "https://httpbin.org/get") //带参数 Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo&quo

Swift: Alamofire -&gt; http请求 &amp; ObjectMapper -&gt; 解析JSON

1 2 3 4 5 6 7 8 9 10 11 NSURL *URL = [NSURL URLWithString:@"http://example.com/resources/123.json"]; AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; [manager GET:URL.absoluteString parameters:nil     progress:nil     success:^(NS

ObjectMapper 返回json 串

@RequestMapping(value="getCountyBycityId") public void getCountyBycityId(HttpServletRequest request,HttpServletResponse response) throws Exception{ Long cityId = Long.parseLong(request.getParameter("cityId")); ObjectMapper mapper = new