<< Chapter < Page Chapter >> Page >

According to How JSON and Big Data Will Shape the Internet of Things , the author writes:

"To answer the question of why JSON would be the most widely used format for the Internet of Things, one only need look at the rapid development of Raspberry Pi, which started a little over two-and-a-half years ago, and has gained massive traction worldwide. This credit-card sized microcomputer is extensible, and a recent project called RaZberry has turned it into a device capable of controlling your home automation through- you guessed it - a JSON interface. With future development of the Internet of Things, the proliferation of JSON as the preferred data delivery mechanism willonly increase.

Even more interesting is how this data can be fed into a Big Data cluster to perform predictive modeling and analytics. Just over a year ago, Google BigQuery added support for JSON and explicitly mentions how sensor data and its attributes can be measured as a consequence. With time, it is only inevitable that developers in other Big Data ecosystems will use JSON when setting up their clusters to perform analytics from the various source data from the Internet of Things."

According to the aforementioned Google BigQuery support for JSON article:

"JSON is the data format of the web. JSON is used to power most modern websites, is a native format for many NoSQL databases hosting top web applications, and provides the primary data format in many REST APIs. Google BigQuery, our cloud service for ad-hoc analytics on big data, has now added support for JSON and the nested/repeated structure inherent in the data format."

I could go on providing similar quotations, but the bottom line is that if you anticipate your Java programming career taking you into the world of Big Data or into The Internet of Things at some point in the future, you probably need to learn how to write Java programs that parse, generate, transform, and query JSON.

Not a book about JSON

This book is not intended to teach you about JSON. There are numerous tutorials on the web that you can access for that purpose. This book is intendedto teach you how to use the json-simple Java library, (which is one of several available libraries), to parse, generate, transform, and query JSON.

The page at (External Link) lists more than two dozen Java libraries that have been created for processing JSON data.After conducting an informal review of web pages that discuss the various libraries, I decided to concentrate on the json-simple library in this book. For example, here is the conclusion from the article titled A Review of 5 Java JSON Libraries :

"If you are looking for a simple lightweight Java library that reads and writes JSON, and supports Streams, JSON.simple is probably a good match. It does what it says on the box in 12 classes, and works on legacy (1.4) JREs. "

This conclusion is similar to conclusions that I found on several otherwebsites. However, you should not take my selection of json-simple for this book as a recommendation for the json-simple library as compared to other libraries that are available. Once you have a basicunderstanding of how to process JSON using Java and the json-simple library, you should conduct your own review to identify the library that best suits your needs.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?

Ask