`
woshixushigang
  • 浏览: 562457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jackson objectMapper.readValue 读取并存成想要的类型

 
阅读更多

两种方式:

java反射里面有个很有趣的东东,反射解析成list很难,故new TypeReference

 

package com.alibaba.fastjson;

import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.List;

public class TypeReference<T> {

    private final Type type;

    protected TypeReference(){
        Type superClass = getClass().getGenericSuperclass();

        type = ((ParameterizedType) superClass).getActualTypeArguments()[0];
    }

    public Type getType() {
        return type;
    }
    
    public final static Type LIST_STRING = new TypeReference<List<String>>() {}.getType();
}
 
List<MemberVO> members = this.objectMapper.readValue(json, new TypeReference<List<MemberVO>>(){});
 List<Map<String, Object>> rawContatcs = mapper.readValue(appJson, List.class);
分享到:
评论

相关推荐

    json数据解析ObjectMapper类需要使用的jar包

    json数据解析ObjectMapper类需要使用的jar包 org.codehaus.jackson.map.ObjectMapper jackson-mapper-asl-1.9.13.jar

    JackSon的jar包

    包括: jackson-annotation-2.2.2.jar jackson-core-2.2.2.jar jackson-databind-2.2.2.jar 文件夹与src文件夹在同一级,导入后右键lib文件夹,选择添加到库,...objectMapper.readValue(personStr, Person.class);

    .org.codehaus.jackson.mapper-1.0.0.jar

    小贝程序员生活\jar\lib\com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 小贝程序员生活\jar\lib\com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 小贝程序员生活\jar\lib\...

    完美解决spring websocket自动断开连接再创建引发的问题

    问题:由于 web session 超时时间为 30 分钟,如用户在 web session 规定时间内没有退出系统,但由于其它原因 用户却断开的 websocket 的连接,如果用户还要聊天或是其它 websocket 方面的操作,那么就只能重新连接...

    springboot调用第三方查询天气.zip

    具体业务逻辑 1.需要cityName ...3.请求 一般使用httpclient,springboot通过restTemplate 来请求 4.获取请求的body 5.通过ObjectMapper把请求的body转成...6.objectMapper.readValue(待转数据,哪个类.class);

    jackson-jar

    通过 org.codehaus.jackson.JsonParser读取,通过org.codehaus.jackson.JsonGenerator写入。 2) Tree Model 通过基于内存的树形结构来描述json数据,和 XML DOM类似。通过org.codehaus.jackson.map.ObjectMapper...

    json对象转java对象

    json对象转java对象,或者list,引入com.fasterxml.jackson.databind.ObjectMapper;

    jackson-datatype-jsr310-2.3.0-beta6.zip

    GameAIArena.zip,game ai arena(gaia)是通过游戏软件上的ai编程为竞赛系统提供通用架构、设计和代码的框架,gameaiarena是为游戏ai编程竞赛开发游戏软件的框架。

    BSONforJackson.zip

    import com.fasterxml.jackson.databind.ObjectMapper; import de.undercouch.bson4jackson.BsonFactory; public class ObjectMapperSample {  public static void main(String[] args) throws ...

    jackson-all 日期处理

    jackson-all 日期处理 public static ObjectMapper mapper; static { mapper = new ObjectMapper(); mapper.getSerializationConfig().setDateFormat(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); ...

    jackson2.2.3.zip

    完成json数据和java数据的相互转换(即序列化和反序列),直接导入jar包,用ObjectMapper对象中的writeValueAsString方法将java对象转换为json字符串,用readValue方法将json字符串转换为java对象,并且可以通过给...

    jackson json 转 map 数值科学计数法的问题解决.docx

    将json转换为map之后,如果数值类型太多会在转换之后出现科学计数法的问题,经研究jackson源码、网上百度资料得知可以通过设置一些参数解决该问题

    ios-ObjectMapper_DataModelFactory.zip

    在此附上原作者Github 兼容ObjectMapper转模型 而本人在原有的基础上添加转swift-ObjectMapper模型

    对象转换json,json转换成对象

    1. json转换成bean类对象(util中使用到了泛型)...return (T) mapper.readValue(str,cla); 2. 类对象转换成json字符串 ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(object);

    Ajax&Json&XML.html

    创建Jackson核心对象 ObjectMapper 3.调用ObjectMapper的相关方法进行转换 readValue(json字符串数据,Class) Java对象转换JSON 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3. ...

    ObjectMapper依赖的jar包 4.25最新版

    下载jar包导入工程即可,如是maven项目,复制下列依赖到pom.xml文件即可 &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt; &lt;artifactId&gt;jackson-databind &lt;version&gt;2.9.5 &lt;/dependency&gt;

    hello-jackson-objectmapper:使用Jackson ObjectMapper将JSON转换为Java对象的教程

    你好杰克逊对象映射器 使用Jackson DataMapper进行JSON到Java对象的教程 要投标并运行测试: ./gradlew

    mvc_jackson-1.7.2.jar包

    jackson 框架中有ObjectMapper和JsonGenerator 这两个类提供了java和json之间的相互转化,但是在使用的时候要导入jackson.jar这个包。

    JAVA对象转化为JSON

    可转化JAVA对象(bean,list,map,set)。如果要求返回的JSON对象有严格的要求此包不适用,不推荐下载了。

    ObjectMapper的jar包

    jackson-mapper-asl-1.9.13.jar和jackson-core-asl-1.9.13.jar

Global site tag (gtag.js) - Google Analytics