Top Banner
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | AdoptaJSR: JSR374 Java API for JSON Processing 1.1 Kinman Chung SpecificaIon Lead for JSR 374 June, 2015 Oracle ConfidenIal – Restricted
13

Adopt-a-JSR for JSON Processing 1.1, JSR 374

Jul 25, 2015

Download

Technology

Heather VanCura
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Adopt-­‐a-­‐JSR:  JSR-­‐374  Java  API  for  JSON  Processing  1.1  

Kin-­‐man  Chung  SpecificaIon  Lead  for  JSR  374    June,  2015  

Oracle  ConfidenIal  –  Restricted  

1  

Page 2: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Spec  Leader  CredenIals  •  JSON-­‐P  Spec  Lead  since  2013  •  Expert  group  and/or  Spec  Lead  for  EL,  JSP,  and  other  web  technologies  

•  [email protected]  

Oracle  ConfidenIal  –  Restricted   2  

Page 3: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Agenda  JSR  274  resources  

Major  new  features  

Adopt-­‐a-­‐JSR  

1  

2  

3  

Oracle  ConfidenIal  –  Restricted   3  

Page 4: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

JSR  374  Resource  

 

•  JSR  374  Spec  Request  – hZps://jcp.org/en/jsr/detail?id=374  

• Community  tab  – hZps://jcp.org/en/egc/view?id=374  

Oracle  ConfidenIal  –  Restricted   4  

Jcp.org  

Page 5: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

JSR  374  Resource  

 

• Project  page  – hZps://json-­‐processing-­‐spec.java.net/  

• Mailing  list  – users@json-­‐processing-­‐spec.java.net  

•  JIRA  – hZps://java.net/jira/browse/JSON_PROCESSING_SPEC/  

5  

Spec  Project  

Page 6: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

JSR  374  Resource  

 

• Project  page  – hZps://jsonp.java.net/  

•  Source  git  repository  – git://java.net/jsonp~git  (Read  Only)  

•  Source  browsing  – hZps://java.net/projects/jsonp/sources/git/show  

6  

Reference  ImplementaIon  Project  

Page 7: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

JSR  374  Resource  

 

• Current  snapshot  – hZps://json-­‐processing-­‐spec.java.net/nonav/snapshots/1.1/javadocs/  

7  

API  

Page 8: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Major  New  Features  

 

• Umbrella  Feature  List  – hZps://java.net/jira/browse/JSON_PROCESSING_SPEC-­‐66  

Oracle  ConfidenIal  –  Restricted   8  

Page 9: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Major  New  Features  •  Support  RFC  7159  •  Support  RFC  6901  (JSON  Pointer)  •  Support  RFC  6902  (JSON  Patch)  •  Support  RFC  7396  (JSON  Merge  Patch)  • Add  edit/transformaIon  operaIons  to  JsonArray  and  JsonObject  •  Support  JSON  queries,  using  JDK  8's  stream  operaIons  •  Support  big  JSON  processing  

Oracle  ConfidenIal  –  Restricted   9  

Page 10: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Adopt-­‐a-­‐JSR  

•  Spread  the  word  • Download  binary  – EDR  (Early  Developer  Release)  soon  

• Download  the  source  and  build  •  Test,  Test,  and  Test  

10  

Needs  Help  

Page 11: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Adopt-­‐a-­‐JSR  

•  Feedback  on  API  – Javadoc  errors:  grammaIcal  and  typos  – CriIque  on  API  design:  funcIonality,  consistency,  easy  of  use,  anything  

• Reference  ImplementaIon  – Errors  and  improvements  – Performance  

11  

Needs  Help  

Page 12: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Adopt-­‐a-­‐JSR  

• ANY  features  on  JSON  Processing  that  should  be  included  

12  

Needs  Help  

Page 13: Adopt-a-JSR for JSON Processing 1.1, JSR 374

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Roadmap  

Oracle  ConfidenIal  –  Restricted   13  

Milestone   Pla@orm  Proposal   [[THIS  JSR  PLAN]]   Comments  

Expert  Group  Formed   Q3  2014  

Early  Dran  SpecificaIon   Q2  2015  

Public  Review  Dran   Q4  2015  

ImplementaIon  Beta   Q4  2015  

Proposed  Final  Dran   Q1  2016  

Final  Release   Q3  2016