JSON(JavaScript Object Notation)
Before
going to JSON Details, First need to observe about Serialization. So you can
easily understand about JSON.
So
what is Serialization?
It is the process of
Converting the data into the stream of bytes into stream of information which
other System can Understand. Primary purpose of java serialization is to write an object into a
stream, so that it can be transported through a network and that object can be
rebuilt again. When there are two different parties involved, you need a
protocol to rebuild the exact same object again. Java serialization API just
provides you that. Other ways you can leverage the feature of serialization is,
you can use it to perform a deep
copy.
Why I used ‘primary purpose’ in the above definition is, sometimes
people use java serialization as a replacement for database. Just a placeholder
where you can persist an object across sessions. This is not the primary
purpose of java serialization. Sometimes, when I interview candidates for Java
I hear them saying java serialization is used for storing (to preserve the
state) an object and retrieving it. They use it synonymously with database.
This is a wrong perception for serialization.
Different
Types of Serialization:
1. NameValuePair
2. XML
3. JSON
4. SOAP Protocol
5. Serializable Classes
2. XML
3. JSON
4. SOAP Protocol
5. Serializable Classes
Name
Value Pair:
A simple class encapsulating an
attribute/value pair.It is used to send small amount of data to the
destination.
XML(Extensible Mark-Up Language):
XML is an Extensible Markup Language, a metalanguage that
allows users to define their own customized markup languages.
Defination
of JSON:
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language.
The advantage of JSON is, it is more light weight than other and parsing is more faster other than that.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language.
The advantage of JSON is, it is more light weight than other and parsing is more faster other than that.
JSON is built on two structures:
A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array.
An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.
Example:
Object Type JSON:
{
'name' : 'Tara',
'phone' :
123456789
};
Array Type JSON:
[
{
‘name' : 'Tara',
'phone' :
123456789
},
{
‘name' : 'Tara',
'phone' : 123456789
},
.
.
.
];
In Next tutorial, we will see how JSON works in Android and how
to parse json in Android.
No comments:
Post a Comment