当前位置:  软件>java软件

高性能的JSON处理 Jackson

    来源:    发布时间:2015-02-25

    本文导语:  Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 示例: { "name" : { "first" : "Joe", "last" : "Sixpack" }, "gender" : "MALE", "verified" : false, "userImage" : "Rm9vYmFyIQ=="} public class User { public enum Gender { MALE, FEMALE }; public static cl...

Jackson 是一个 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);

从上面例子可看到,使用也是非常的方便。


    
 
 

您可能感兴趣的文章:

  • 高性能数据持续处理引擎 Torrus
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高性能分布式哈希表FastDHT介绍及安装配置
  • 请推荐一下搭建高性能服务器框架的书籍或者资料
  • 高性能c++日志库 Easylogging++
  • 高性能计算软件工具包 DAKOTA
  • 高性能PHP框架 Phalcon
  • 高性能 HBase 客户端 Asynchronous HBase
  • 高性能List结构 MySKL
  • 高性能Linux内核 LinuxDNA
  • 高性能node.js开发框架 rrestjs
  • 高性能Java网络框架 MINA
  • Java的开源高性能memcached客户端 XMemcached
  • 高性能多核 BLAS 库 OpenBLAS
  • 高性能的http服务器 luahttpd
  • OpenCL中的高性能计算库 libcl
  • 高性能的STUN服务器 STUNMAN
  • MySQL 高性能存储引擎 TokuDB
  • 高性能Web服务器 Lighttpd
  • 高性能应用开发框架 POP-C++
  • 高性能图片服务器 NImg
  • 实战Nginx:取代Apache的高性能Web服务器
  • 高性能计算项目 Globus Toolkit


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号