2010-10-06 7 views
11

मैं एक JSON फ़ाइल लिख रहा हूं, लेकिन मुझे यकीन नहीं है कि निम्न में से कौन से प्रारूप सही हैं?JSON में सही प्रारूप क्या है, क्या मुझे नाम भी उद्धृत करना चाहिए?

चर नाम का हवाला देते हुए और सभी स्ट्रिंग को महत्व देता

{ 
    "class": { 
     "number": 2, 
     "student": { 
      "name": "Tom", 
      "age": 1 
     }, 
     "student": { 
      "name": "May", 
      "age": 2 
     } 
    } 
} 

या

केवल स्ट्रिंग का हवाला देते हुए महत्व देता

{ 
    class: { 
     number: 2, 
     student: { 
      name: "Tom", 
      age: 1 
     }, 
     student: 
     { 
      name: "May", 
      age: 2 
     } 
    } 
} 
+2

क्या आपने विकिपीडिया की कोशिश की है http://en.wikipedia.org/wiki/JSON पहले की तरह लगता है आपका मान्य है –

उत्तर

18

पहला मान्य है, अगर आप अनजान हैं तो आप यहां आसानी से अपने JSON आउटपुट को ऑनलाइन सत्यापित कर सकते हैं: http://www.jsonlint.com/

+0

या बस इसे 'JSON.parse'' करने का प्रयास करें और देखें कि क्या आपको पार्स त्रुटि मिलती है या नहीं। – MatrixFrog

+0

@MatrixFrog - ब्राउज़र/कार्यान्वयन के आधार पर यह हमेशा असफल नहीं होगा, यह कुछ अमान्य मामलों को भी संभाल देगा ... क्या "काम करता है" और 100% मान्य क्या अक्सर एक ही चीज़ नहीं है :) –

+0

वह है सुनने के लिए निराशाजनक, लेकिन जानना अच्छा है। – MatrixFrog

10

JSON उद्धरण की आवश्यकता है। विनिर्देशों के लिए http://json.org देखें।

विशेष रूप से, स्ट्रिंग उत्पादन है:

स्ट्रिंग

""
"वर्ण"

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