We may earn an affiliate commission when you visit our partners.
Jesper de Jong

JSON is used in nearly all modern web applications and is a must for every developer to understand. This course will teach you about JSON Binding (JSON-B) and JSON Processing (JSON-P) using Java EE.

Read more

JSON is used in nearly all modern web applications and is a must for every developer to understand. This course will teach you about JSON Binding (JSON-B) and JSON Processing (JSON-P) using Java EE.

JSON is a widely used, standard data format that every software developer needs to understand. In this course, Java EE: Working with JSON Using JSON-B and JSON-P, you'll learn how to work with JSON in Java using the standard JSON Binding and JSON Processing APIs. First, you'll learn how to use JSON Binding to easily convert JSON to Java objects and vice versa. Next, you'll explore JSON Processing and discover how you can use the streaming and object model APIs to read and write JSON. Finally, you'll get to see how to work with some of the advanced features of JSON-P. When you're finished with this course, you'll have the skills and knowledge of the Java EE JSON APIs needed to work with JSON, for example for building RESTful web services using Java EE.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Working with JSON in Java
Using JSON-B to Translate between Java Objects and JSON
Working with JSON-B Advanced Features
Read more
Using the JSON-P Streaming API
Using the JSON-P Object Model API
Working with JSON-P Advanced Features

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for learners in JSON Binding and JSON Processing
Useful for personal growth and development of learners
Taught by Jesper de Jong, who is recognized for their work in JSON Binding and JSON Processing
Develops foundational and advanced skills in JSON Binding and JSON Processing, which are core skills for Java developers
May take additional time to complete due to the number of course modules
Requires learners to have a basic understanding of Java EE and JSON before taking this course

Save this course

Save Java EE: Working with JSON Using JSON-B and JSON-P to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Java EE: Working with JSON Using JSON-B and JSON-P with these activities:
Review JSON features
JSON is widely used for data interchange, so revisiting its syntax and usage will help you get up to speed quickly.
Browse courses on JSON
Show steps
  • Review JSON data types and syntax
  • Practice parsing JSON data from a simple API
  • Refresh your understanding of JSON schema validation
Review your understanding of JSON
This activity will help you to refresh your understanding of JSON before you start the course.
Browse courses on JSON
Show steps
  • Review your notes from a previous course on JSON.
  • Read an article or blog post about JSON.
  • Complete a practice quiz on JSON.
Review your understanding of Java EE
This activity will help you to refresh your understanding of Java EE before you start the course.
Browse courses on Java EE
Show steps
  • Review your notes from a previous course on Java EE.
  • Read an article or blog post about Java EE.
  • Complete a practice quiz on Java EE.
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Participate in a peer session or study group
This activity will allow you to discuss the concepts you learn in the course with other students.
Browse courses on JSON
Show steps
  • Find a peer session or study group to join.
  • Attend the peer session or study group.
  • Participate in the discussion.
Complete the practice drills in the course
These practice drills will help you to reinforce the concepts you learn in the course.
Browse courses on JSON
Show steps
  • Complete the practice drills in the course.
Follow JSON-B and JSON-P Tutorials
Enhance your skills by following guided tutorials on JSON-B and JSON-P.
Browse courses on JSON-B
Show steps
  • Find tutorials on JSON Binding and JSON Processing.
  • Follow the tutorials step-by-step.
  • Practice the concepts demonstrated in the tutorials.
Follow a tutorial on how to use JSON-B or JSON-P
This activity will help you to learn more about the specific features of JSON-B or JSON-P.
Browse courses on JSON-B
Show steps
  • Find a tutorial on how to use JSON-B or JSON-P.
  • Follow the steps in the tutorial.
  • Complete the exercises in the tutorial.
JSON-B hands-on exercises
JSON-B simplifies working with JSON data in Java, so practicing these exercises will enhance your proficiency.
Browse courses on JSON-B
Show steps
  • Create a simple JSON-B annotated class
  • Practice converting JSON to Java objects and vice versa
  • Explore JSON-B's advanced features, such as customizing serialization and deserialization
Build a simple RESTful web service using Java EE and JSON
This project will allow you to apply the concepts you learn in the course to a real-world scenario.
Browse courses on RESTful Web Services
Show steps
  • Create a new Java EE project.
  • Add the necessary libraries to your project.
  • Create a simple RESTful web service endpoint.
  • Test your web service endpoint.
Follow JSON-P tutorials
JSON-P provides powerful tools for streaming and object model processing, so following these tutorials will broaden your understanding.
Show steps
  • Find a tutorial on JSON-P streaming API
  • Follow a tutorial on JSON-P object model API
Build a RESTful API Using JSON-B
Apply your knowledge by creating a RESTful API that utilizes JSON-B for data exchange.
Show steps
  • Design the API architecture.
  • Implement the API endpoints using JSON-B.
  • Test the API using a client.
Read "RESTful Web Services with JAX-RS 2.0" by Bill Burke
This book will provide you with a solid foundation for working with JSON in Java EE, and it will help you understand the concepts behind RESTful web services.
Show steps
  • Read the first three chapters of the book.
  • Complete the exercises in the first three chapters.
  • Write a summary of the first three chapters.
Write a blog post about your experience working with JSON in Java EE
This activity will help you to solidify your understanding of the concepts you learn in the course, and it will also help you to share your knowledge with others.
Browse courses on JSON
Show steps
  • Choose a topic for your blog post.
  • Write a draft of your blog post.
  • Edit and proofread your blog post.
  • Publish your blog post.
Build a JSON-based RESTful API
Creating a JSON-based RESTful API will solidify your understanding of using JSON in real-world applications.
Browse courses on RESTful API
Show steps
  • Design the API endpoints and data models
  • Implement the API using JSON-B or JSON-P
  • Test the API using a REST client

Career center

Learners who complete Java EE: Working with JSON Using JSON-B and JSON-P will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. Graduates who complete this course will have a deeper understanding of how to work with JSON, a technology that is used nearly universally across modern web applications.
Java Software Engineer
The Java Software Engineer develops and maintains software applications using the Java programming language. Students who take this course will be exposed to many of the best practices and technologies used by professional Java Software Engineers. This course, in particular, can assist in exposing these students to JSON, which is used in nearly all modern web applications. As such, this course "Java EE: Working with JSON Using JSON-B and JSON-P" may be useful to those hoping to lead a successful career as a Java Software Engineer.
Java Developer
Java Developers write and test Java code to create software and applications. This course, "Java EE: Working with JSON Using JSON-B and JSON-P", can give Java Developers exposure to the JSON Binding and JSON Processing APIs.
Computer Programmer
Computer Programmers use a variety of programming languages to develop, maintain, and fix computer programs. As JSON is used nearly universally across modern web applications, this course may be useful for Computer Programmers seeking to excel in their field.
Web Developer
Web Developers create and maintain websites. Given that nearly all modern web applications use JSON, this course may be useful for Web Developers looking to expand their skillset.
Data Engineer
Data Engineers are responsible for the ingestion, transformation, and management of data for use in data analysis and reporting. Since this course is centered around parsing data in JSON format, it may be useful for Data Engineers who wish to learn more about parsing JSON data efficiently.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. It's possible that learning about working with JSON data could be useful for Data Scientists, as JSON is commonly used in web applications.
Systems Analyst
Systems Analysts help businesses use information technology by analyzing business processes and recommending and implementing technological improvements. Given that this course explores JSON and how it benefits web applications, this course may be useful for Systems Analysts who may work with web applications on a regular basis.
Information Technology (IT) Project Manager
Information Technology (IT) Project Managers plan, execute, and close out IT projects. They work with stakeholders to define project requirements, develop project plans, and manage project resources. While not a perfect fit, this course may be helpful for those hoping to work as an IT Project Manager in the area of web applications, as JSON is widely used in that domain.
Webmaster
Webmasters are responsible for the maintenance and updating of websites. This course will expose Webmasters to JSON, a technology suite used in nearly all modern web applications.
Database Administrator (DBA)
Database Administrators are responsible for the installation, configuration, and maintenance of database systems. This course covers working with JSON and may be useful for DBAs who work with web applications, as nearly all modern web applications use JSON.
Computer Systems Analyst
Computer Systems Analysts use their knowledge of computer systems to solve business problems by analyzing business needs, designing system solutions, and recommending hardware and software solutions. While not directly related to this course, Computer Systems Analysts who work with web applications may find that this course's coverage of JSON is useful.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's information systems. While not directly related to this course, Information Security Analysts who work with web applications may find that this course's coverage of JSON is useful.
Technical Writer
Technical Writers create documentation for technical products, such as software and hardware. While not a direct fit, graduates of this course will build up the skill of translating between JSON and Java Objects and vice versa. This skill may be useful for Technical Writers who write documentation for web applications, many of which use JSON.
Data Analyst
Data Analysts use data to solve business problems. While not a perfect fit for this course, JSON is used in many web applications that Data Analysts may work with regularly.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Java EE: Working with JSON Using JSON-B and JSON-P.
JSON in Action hands-on guide to understanding and working with JSON, a data format that is increasingly common in web applications and services. good starting point for anyone who wants to learn more about JSON and how to use it effectively.
JavaScript & JSON: The Good Parts concise guide to the essential parts of JavaScript and JSON. good choice for developers who want to learn more about the fundamentals of JSON and how to use it with JavaScript.
Provides relevant background and prerequisite knowledge for understanding data persistence as well as how JSON is used in Java EE. It useful reference tool and may be considered as an additional textbook for the course.
Provides a collection of recipes for building RESTful web services. It valuable resource for anyone who wants to learn more about RESTful web services and how to build them.
Provides a quick reference to the JSON syntax and features. It valuable resource for anyone who wants to learn more about JSON and how to use it.
Provides a comprehensive guide to Java EE 7 development with GlassFish 4. It valuable resource for anyone who wants to learn more about Java EE 7 and how to use it to build modern web applications.
Provides a collection of patterns for Java EE development. It valuable resource for anyone who wants to learn more about best practices for Java EE development.
Provides a comprehensive guide to big data analytics with Java. It valuable resource for anyone who wants to learn more about big data analytics and how to use Java to perform big data analytics.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser