PHP में एक multidimensional सरणी json_encode करते समय, मैं नामकरण के विपरीत, एक सरणी नामकरण करके बस एक अलग आउटपुट देख रहा हूं। उदाहरण के लिए:बहु-आयामी सरणी के JSON_ENCODE अलग-अलग परिणाम दे रहे हैं
$arrytest = array(array('a'=>1, 'b'=>2),array('c'=>3),array('d'=>4));
json_encode($arrytest)
कई json की एक सारिणी वस्तुओं
[{"a":1,"b":2},{"c":3},{"d":4}];
बस बीच सरणी
$arrytest = array(array('a'=>1, 'b'=>2),"secondarray"=>array('c'=>3),array('d'=>4));
json_encode($arrytest)
के लिए एक नाम बताए जबकि देता है के साथ एक एकल json वस्तु बनाता है
के अंदर एकाधिक जेसन ऑब्जेक्ट्स{"0":{"a":1,"b":2},"secondarray":{"c":3},"1":{"d":4}};
क्यों 1 विकल्प "secondarray"
http://json.org/ –
फ़ेलिक्स क्लिंग, आपने मेरा जेसन-एन्कोड टैग क्यों हटाया? मैं यह नहीं कह रहा हूं कि आपके पास नहीं होना चाहिए, बल्कि मैं यह सुनिश्चित करना चाहता हूं कि मैं टैगिंग के लिए सही प्रक्रिया को अनुपालन कर रहा हूं, क्योंकि जेसन-एन्कोड मेरे कोड में है, हालांकि यह उचित टैग के रूप में लागू होगा। – dangel