SlideShare a Scribd company logo
1 of 11
Download to read offline
Java API for JSON binding
JUG UA MEETING
22 APRIL 2015
Agenda
 Variety of JSON binding providers
 It’s time for JSON-B standard
 JSR 367 spec
 JUG involvement in spec adoption and what is already done
 How to be involved?
JSON - EVERYWHERE
Variety of JSON binding providers
json-io
flexjson
JSONiJ Apache Johnzon
Jackson
Why to be involved?
 To move the entire Java ecosystem forward
 To contribute your code and knowledge in Java
platform
 To be at the forefront of new technology
 To acquire new knowledge
 To be more recognizable in Java world
 Have fun!
How to start?
 Decide inside JUG what JSRs to support
 Contact Spec Lead / Expert Group to start collaboration
 Set up a wiki page to co-ordinate your activities
 e.g. http://java.net/projects/ljc-london-jug/pages/JSR-310
 Link that into the matrix at http://adoptajsr.org
 Start work!
What exactly to do?
Starter
•Participate discussions in mailing list (give your thoughts, suggest enhancements)
•Help reproduce issues
•Test the early RI builds (report bugs, suggest improvements)
Intermediate
•Give feedback on design (review code, specification)
•Help evangelise the JSR (talks, blogs, articals)
Advanced
•Help build the RI
•Help build the TCK
JSON-B Spec (JSR 367) Resources
 Main page
 https://java.net/projects/jsonb-spec/pages/Home
 Mailing List
 https://java.net/projects/jsonb-spec/lists/users/archive
 Source code
 https://java.net/projects/jsonb-spec/sources
 JIRA
 https://java.net/jira/browse/JSONB_SPEC
Expert Committee
https://java.net/projects/jsonb-spec/pages/EGTransparency:
 Gregor Zurowski (individual) - Y - Requested to participate long before JSR started, architect with
many JSON binding frameworks, can dedicate enough time to the specification.
 Martin Vojtek (Oracle) - Y - Representative from the company leading the specification, will contribute
to the specification as well as RI, can dedicate enough time to the specification.
 Hendrik Saly (individual) - Y - Experience implementing JSR 353 JSONP, from Apache Johnzon project,
can dedicate enough time to the specification.
 Inderjeet Singh (individual) - Y - Coauthor of Gson JSON binding library, can dedicate enough time to
the specification.
 Eugen Cepoi (individual) - Y - Author of Genson JSON Binding library, contributed to JSR 353, can
dedicate enough time to the specification.
 Romain Manni-Bucau (Tomitribe) - Y - Industry company representative, one of Apache Johnzon
authors, can dedicate enough time to the specification.
JUG UA publicity & resources
 JUG UA publicity:
 http://jug.ua/adopt-a-jsr/
 https://java.net/projects/adoptajsr/pages/WhoIsAdoptingJSRs
 Source code of JUG UA:
 https://github.com/sirotae/jsonb-spec-ua-adopt.git
 https://github.com/olegts/jsonb-spec.git
 Design review
 https://docs.google.com/spreadsheets/d/1sYdqkuXnLLGKiks2ML8FKo6v2BRS8v6nuq93ptSxRUI/edit
Thank you
and
join work on JSR!

More Related Content

More from Oleg Tsal-Tsalko

More from Oleg Tsal-Tsalko (9)

Java 8 features
Java 8 featuresJava 8 features
Java 8 features
 
Lambdas HOL
Lambdas HOLLambdas HOL
Lambdas HOL
 
Java 8 date & time javaday2014
Java 8 date & time javaday2014Java 8 date & time javaday2014
Java 8 date & time javaday2014
 
Java 8 date & time
Java 8 date & timeJava 8 date & time
Java 8 date & time
 
Get ready for spring 4
Get ready for spring 4Get ready for spring 4
Get ready for spring 4
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
 
Next stop: Spring 4
Next stop: Spring 4Next stop: Spring 4
Next stop: Spring 4
 
JUG involvment in JCP and AdopJSR program
JUG involvment in JCP and AdopJSR programJUG involvment in JCP and AdopJSR program
JUG involvment in JCP and AdopJSR program
 

Recently uploaded

First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideMonika860882
 
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...marijomiljkovic1
 
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptxssuser886c55
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cyclemarijomiljkovic1
 
Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)GDSCNiT
 
electricity generation from food waste - based bioenergy with IOT.pptx
electricity generation from food waste - based bioenergy with IOT.pptxelectricity generation from food waste - based bioenergy with IOT.pptx
electricity generation from food waste - based bioenergy with IOT.pptxAravindhKarthik1
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxNishanth Asmi
 
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Mizan Rahman
 
Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structureswendy cai
 
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...J. Agricultural Machinery
 
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityField Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityMorshed Ahmed Rahath
 
Flutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhFlutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhjamesbond00714
 
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxConventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxSAQIB KHURSHEED WANI
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringmennamohamed200y
 
Advanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxAdvanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxSumanth A
 
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfWave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfErik Friis-Madsen
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...Shumin Chen
 
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...Luuk Brederode
 
zomato data mining datasets for quality prefernece and conntrol.pptx
zomato data mining  datasets for quality prefernece and conntrol.pptxzomato data mining  datasets for quality prefernece and conntrol.pptx
zomato data mining datasets for quality prefernece and conntrol.pptxPratikMhatre39
 

Recently uploaded (20)

First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slide
 
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...
EJECTOR REFRIGERATION CYCLE WITH THE INJECTION OF A HIGH DENSITY FLUID INTO A...
 
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycle
 
Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)Road to GDSC (Become the next GDSC lead)
Road to GDSC (Become the next GDSC lead)
 
electricity generation from food waste - based bioenergy with IOT.pptx
electricity generation from food waste - based bioenergy with IOT.pptxelectricity generation from food waste - based bioenergy with IOT.pptx
electricity generation from food waste - based bioenergy with IOT.pptx
 
Update on the latest research with regard to RAP
Update on the latest research with regard to RAPUpdate on the latest research with regard to RAP
Update on the latest research with regard to RAP
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptx
 
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
 
Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structures
 
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...
Investigating the Efficiency of Drinking Water Treatment Sludge and Iron-Base...
 
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityField Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
 
Flutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhFlutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarh
 
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxConventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineering
 
Advanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxAdvanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptx
 
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfWave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
 
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
 
zomato data mining datasets for quality prefernece and conntrol.pptx
zomato data mining  datasets for quality prefernece and conntrol.pptxzomato data mining  datasets for quality prefernece and conntrol.pptx
zomato data mining datasets for quality prefernece and conntrol.pptx
 

JSON-B spec

  • 1. Java API for JSON binding JUG UA MEETING 22 APRIL 2015
  • 2. Agenda  Variety of JSON binding providers  It’s time for JSON-B standard  JSR 367 spec  JUG involvement in spec adoption and what is already done  How to be involved?
  • 4. Variety of JSON binding providers json-io flexjson JSONiJ Apache Johnzon Jackson
  • 5. Why to be involved?  To move the entire Java ecosystem forward  To contribute your code and knowledge in Java platform  To be at the forefront of new technology  To acquire new knowledge  To be more recognizable in Java world  Have fun!
  • 6. How to start?  Decide inside JUG what JSRs to support  Contact Spec Lead / Expert Group to start collaboration  Set up a wiki page to co-ordinate your activities  e.g. http://java.net/projects/ljc-london-jug/pages/JSR-310  Link that into the matrix at http://adoptajsr.org  Start work!
  • 7. What exactly to do? Starter •Participate discussions in mailing list (give your thoughts, suggest enhancements) •Help reproduce issues •Test the early RI builds (report bugs, suggest improvements) Intermediate •Give feedback on design (review code, specification) •Help evangelise the JSR (talks, blogs, articals) Advanced •Help build the RI •Help build the TCK
  • 8. JSON-B Spec (JSR 367) Resources  Main page  https://java.net/projects/jsonb-spec/pages/Home  Mailing List  https://java.net/projects/jsonb-spec/lists/users/archive  Source code  https://java.net/projects/jsonb-spec/sources  JIRA  https://java.net/jira/browse/JSONB_SPEC
  • 9. Expert Committee https://java.net/projects/jsonb-spec/pages/EGTransparency:  Gregor Zurowski (individual) - Y - Requested to participate long before JSR started, architect with many JSON binding frameworks, can dedicate enough time to the specification.  Martin Vojtek (Oracle) - Y - Representative from the company leading the specification, will contribute to the specification as well as RI, can dedicate enough time to the specification.  Hendrik Saly (individual) - Y - Experience implementing JSR 353 JSONP, from Apache Johnzon project, can dedicate enough time to the specification.  Inderjeet Singh (individual) - Y - Coauthor of Gson JSON binding library, can dedicate enough time to the specification.  Eugen Cepoi (individual) - Y - Author of Genson JSON Binding library, contributed to JSR 353, can dedicate enough time to the specification.  Romain Manni-Bucau (Tomitribe) - Y - Industry company representative, one of Apache Johnzon authors, can dedicate enough time to the specification.
  • 10. JUG UA publicity & resources  JUG UA publicity:  http://jug.ua/adopt-a-jsr/  https://java.net/projects/adoptajsr/pages/WhoIsAdoptingJSRs  Source code of JUG UA:  https://github.com/sirotae/jsonb-spec-ua-adopt.git  https://github.com/olegts/jsonb-spec.git  Design review  https://docs.google.com/spreadsheets/d/1sYdqkuXnLLGKiks2ML8FKo6v2BRS8v6nuq93ptSxRUI/edit