Java:JSON解析利器JackSon

Posted mrsaver

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:JSON解析利器JackSon相关的知识,希望对你有一定的参考价值。

Java:JSON解析利器JackSon

JackSon基础

1.Maven项目引入

<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl -->
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.9.13</version>
</dependency>

2.使用方式

public class ReadWriteJackson {
  public static void main(String[] args) throws IOException {
    ObjectMapper mapper = new ObjectMapper();
   
    String jsonInput = "{\"id\":0,\"firstName\":\"Robin\",\"lastName\":\"Wilson\"}";
    Person q = mapper.readValue(jsonInput, Person.class);
    System.out.println("Read and parsed Person from JSON: " + q);
   
    Person p = new Person("Roger", "Rabbit");
    System.out.print("Person object " + p + " as JSON = ");
    mapper.writeValue(System.out, p);
  }
}

3.使用注解忽略未知字段

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Stuff {
    private String stuff_name;
    private Integer stuff_number;
    private Double stuff_price;
    private String stuff_bid_id;
    . . . . . .    
}

  

 

以上是关于Java:JSON解析利器JackSon的主要内容,如果未能解决你的问题,请参考以下文章

Java—Json数据格式转换需要的Jar包

Java:JSON和Map相互转换

导入 com.fasterxml.jackson.databind.ObjectMapper 无法解析

Jackson 解析 JSON 详细教程

json解析性能比较(gson与jackson) (zz)

Jackson 解析 JSON 详细教程