2010-11-30 21 views
10

मैं वेब एप्लिकेशन डोमेन में नया हूं। मैं जेएसओएन के बारे में कुछ गर्म और आकर्षक विचार-विमर्श देख रहा हूं।JSON वास्तव में क्या है?

क्या कोई संक्षेप में समझा सकता है कि JSON क्या है? क्या आपके पास वेबसाइट या फ़ोरम के लिंक हैं जो JSON के बारे में मुझे ज्ञान देने में मदद कर सकते हैं?

उत्तर

16

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) एक डाटा संग्रहण भाषा, एक्सएमएल की तरह एक सा है, लेकिन एक अधिक परिचित "शब्दकोश" शैली वाक्य रचना और शब्दों का उपयोग करता है। उदाहरण के लिए, मैं JSON में एक पता पुस्तिका स्टोर कर सकते हैं:

[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27}, 
{"Name": "Steve", "Address": "14 Ninth St", "Age": 25} 
] 

सूचना है कि यह एक अजगर या जावास्क्रिप्ट शब्दकोश और सूची वाक्य रचना की तरह एक बहुत लग रहा है। वह मूल रूप से सभी यह है: इन छह बुनियादी डेटा प्रकार के एक क्रमबद्धता:

  • वस्तु (या एक "शब्दकोश")
  • सरणी (या एक "सूची")
  • स्ट्रिंग
  • संख्या (पूर्णांक और नाव)
  • बूलियन (true और false)
  • null

json.org पर अधिक जानकारी।

ध्यान दें कि यद्यपि इसका नाम "जावास्क्रिप्ट" है, लेकिन किसी भी भाषा से JSON डेटा को पढ़ने और लिखना वास्तव में आसान है, हालांकि डेटा संरचना को जावास्क्रिप्ट और पायथन जैसे गतिशील भाषाओं में सबसे अच्छी तरह से प्रदर्शित किया जाता है। वेबसाइट की विभिन्न भाषाओं में कार्यान्वयन की एक बड़ी सूची है।

6

json.org से:

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) एक हल्के डेटा विनिमय प्रारूप है। मनुष्यों को पढ़ने और लिखना आसान है। मशीनों को पार्स और उत्पन्न करने के लिए यह आसान है। यह जावास्क्रिप्ट प्रोग्रामिंग भाषा, मानक ईसीएमए -262 तीसरा संस्करण - दिसंबर 1 999 के उप-समूह पर आधारित है। जेएसओएन एक टेक्स्ट प्रारूप है जो पूरी तरह से भाषा स्वतंत्र है लेकिन सी-परिवार के भाषाओं के प्रोग्रामर से परिचित सम्मेलनों का उपयोग करता है, जिनमें सी , सी ++, सी #, जावा, जावास्क्रिप्ट, पर्ल, पायथन, और कई अन्य। ये गुण JSON को आदर्श डेटा-इंटरचेंज भाषा बनाते हैं।

0

यह स्ट्रिंग के रूप में सरल डेटा संरचनाओं का प्रतिनिधित्व करने का एक तरीका है, आमतौर पर डेटा इंटरचेंज के लिए।

JSON web site

संबंधित मुद्दे