1.导入maven,有时自带jar,导入之后有冲突说明已有jar包,删掉maven中的pomjar包

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.11.2</version>
</dependency>

2.new ObjectMapper()使用

@Override
    public void  addTank(JSONObject tank) throws IOException {
        ObjectMapper mapper = new ObjectMapper();
        mapper.readValue(tank.toJSONString(),TTankEntity.class);
        System.out.println(tank.toString());
    }

若返回的JSON字符串中只有该实体类中的部分属性会报not marked as ignorable (56 known properties: 的错误,这时需要在实体类的类上方加上@JsonIgnoreProperties(ignoreUnknown = true)的注解

@JsonIgnoreProperties(ignoreUnknown = true)
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 3 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐