zoukankan      html  css  js  c++  java
  • Java JSON处理库Jackson

    Jackson是一款为Java平台提供的一套数据处理类库工具,Jackson的主要功能是提供JSON解析和生成。另外,Jackson还提供额外的类库以支持处理Avro, CBOR, CSV, Smile, XML 和 YAML。功能十分强大,在Java中处理JSON数据很不错。

    相关的演示样例代码:

    {
      "name" : { "first" : "Joe", "last" : "Sixpack" },
      "gender" : "MALE",
      "verified" : false,
      "userImage" : "Rm9vYmFyIQ=="
    }
    public class User {
      public enum Gender { MALE, FEMALE };
    
      public static class Name {
        private String _first, _last;
    
        public String getFirst() { return _first; }
        public String getLast() { return _last; }
    
        public void setFirst(String s) { _first = s; }
        public void setLast(String s) { _last = s; }
      }
    
      private Gender _gender;
      private Name _name;
      private boolean _isVerified;
      private byte[] _userImage;
    
      public Name getName() { return _name; }
      public boolean isVerified() { return _isVerified; }
      public Gender getGender() { return _gender; }
      public byte[] getUserImage() { return _userImage; }
    
      public void setName(Name n) { _name = n; }
      public void setVerified(boolean b) { _isVerified = b; }
      public void setGender(Gender g) { _gender = g; }
      public void setUserImage(byte[] b) { _userImage = b; }
    }
    ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
    User user = mapper.readValue(new File("user.json"), User.class);

    Jackson作为一个JSON处理库的工具,这也很容易使用。

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    20205025模拟
    CDQ分治详解
    点分治详解
    虚树详解
    整体二分详解
    算法学习————线段树合并
    Mvc.ExceptionHandling.AbpExceptionFilter
    小程序前端转换时间格式2021-02-25T12:01:20.254748
    《生命3.0—在亿年的尺度下审视生命的演进》阅读笔记1
    软件杯赛题周总结(1)
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4632067.html
Copyright © 2011-2022 走看看