Introduction of JSON
इसका पूरा नाम JavaScript Object Notion है जिसे JSON के नाम से भी जाना जाता है| सबसे लोकप्रिय Data transition formats में से एक है। यह Data transaction के लिए एक text-based और lightweight format है। JSON format की computed सबसे पहले Douglas Crock-ford ने की थी।
यह एक text-based format होने के कारण user द्वारा Reading या Writing में आसान होता है और साथ ही, इसकी Lightweight property इसे machine के Deconstruct or generate करने के लिए stress-free option बनाती है । यह basically JavaScript का एक subset है, लेकिन JSON, एक Text format के रूप में लगभग सभी Language के रूप में use की जाने वाली किसी भी Programming language से पूरी तरह से independent है, आसानी से Text का analyze कर सकता है।
Text-based, lightweight, language independence आदि जैसे इसके unique properties इसे Data-interchange operation के लिए एक Ideal candidate बनाते हैं।
Usage of JSON
JSON का use ज्यादातर Data को एक System से दूसरे System में transfer करने के लिए किया जाता है। यह दो Computer, Database, Program आदि के बीच Data transfer कर सकता है|
- यह मुख्य रूप से Network connection पर Serial data transmitting करने के लिए use किया जाता है।
- इसका use सभी प्रमुख programming language के साथ किया जा सकता है।
- Web application से Server में Data transfer में use किया जाता है |
- अधिकांश Web service data transfer के लिए JSON based format का use करती हैं।
JSON & XML
JSON | XML |
---|---|
यह JavaScript Object Notation है| | यह Extensible markup language है | |
यह JavaScript language पर based है। | यह SGML से लिया गया है। |
यह objects का representing करने का एक तरीका है। | यह एक Markup language है और Data Item का Represent करने के लिए tag structure का use करती है। |
यह namespaces के लिए कोई Support provide नहीं करता है। | यह namespaces का Support करता है। |
यह Array का Support करता है। | यह Array का Support नहीं करता है। |
XMLकी तुलना में इसकी File reading में बहुत आसान हैं | इसके Document को Read और interpret करना comparatively रूप से difficult है। |
यह End tag का use नहीं करता है। | इसमें start और End tag use करता हैं। |
यह कम secured है। | यह JSON से अधिक securedहै। |
यह comments का support नहीं करता है। | यह comments का supports करता है। |
यह केवल UTF-8 encoding का support करता है। | यह विभिन्न encoding का support करता है। |
Syntax of JSON
JSON syntax JavaScript object notation syntax से लिया गया है|
- Data name/value pairs में है।
- Data को commas द्वारा separate किया जाता है।
- Curly brace objects को hold करता हैं।
- Square brackets arrays hold करते हैं।