मैं कुंजी मान आइटम की एक सरणी, कुछ इस तरह हो सकता है ऐसा करने के लिए एक आम तरीका संग्रहीत करना चाहते हैं:एक कॉम्पैक्ट JSON स्ट्रिंग में एक कुंजी मान सरणी भंडारण
// the JSON data may store several data types, not just key value lists,
// but, must be able to identify some data as a key value list
// --> more "common" way to store a key value array
{
[
{"key": "slide0001.html", "value": "Looking Ahead"},
{"key": "slide0008.html", "value": "Forecast"},
{"key": "slide0021.html", "value": "Summary"},
// another THOUSANDS KEY VALUE PAIRS
// ...
],
"otherdata" : { "one": "1", "two": "2", "three": "3" }
}
लेकिन, जब कई जोड़े है वहाँ/आइटम, स्ट्रिंग की लंबाई निषिद्ध हो जाता है, और मैं एक कॉम्पैक्ट रास्ता चाहते हैं, यह एक उदाहरण हो सकता है:
// --> (1) a "compact" way to store a key value array
{
[
{"slide0001.html", "Looking Ahead"},
{"slide0008.html", "Forecast"},
{"slide0021.html", "Summary"},
// another THOUSANDS KEY VALUE PAIRS
// ...
],
"otherdata" : { "one": "1", "two": "2", "three": "3" }
}
साथ ही, मैं, एक keyvalue सरणी के रूप में डेटा की पहचान के लिए क्योंकि एक तरह से चाहता हूँ, मुझे चाहते हो सकता है एक ही JSON फ़ाइल में अन्य डेटा स्टोर करने के लिए। क्या आप किस अन्य तरीका है, आप का सुझाव है कि आप बात है, है
// --> (2) a "compact" way to store a key value array
{
"keyvaluelist":
[
{"slide0001.html", "Looking Ahead"},
{"slide0008.html", "Forecast"},
{"slide0021.html", "Summary"},
// another THOUSANDS KEY VALUE PAIRS
// ...
],
"otherdata" : { "one": "1", "two": "2", "three": "3" }
}
// --> (3) a "compact" way to store a key value array
{
"mylist":
{
"type": "keyvaluearray",
"data":
[
{"slide0001.html", "Looking Ahead"},
{"slide0008.html", "Forecast"},
{"slide0021.html", "Summary"},
// another THOUSANDS KEY VALUE PAIRS
// ...
]
},
"otherdata" : { "one": "1", "two": "2", "three": "3" }
}
: मैं इन उदाहरणों है? धन्यवाद।
अद्यतन 1: अमान्य कोड निकालें। जावास्क्रिप्ट => JSON
अद्यतन 2: जोड़े गैर कुंजी मान डेटा
अद्यतन 3: बदलें "[" और "]" "{" और "}" के लिए प्रत्येक कुंजी मान युग्म में
आपके कोड में JSON की एक भी पंक्ति नहीं है। केवल जावास्क्रिप्ट वस्तुओं। –
@ फ़ेलिक्स क्लिंग। धन्यवाद। मैं जेएसओएन – umlcat
के बजाय जेएस की तरह इसे बनाने वाले अमान्य कोड को हटा देता हूं, यह अभी भी JSON नहीं है। JSON में, प्रत्येक कुंजी (और स्ट्रिंग) को डबल कोट्स में होना चाहिए और 'param =' जैसी कुछ मौजूद नहीं है। –