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
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
Oracle ConfidenIal – Restricted 2
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
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
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
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
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
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
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
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
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
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
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