javascript - How to retrieve value from json output? -


मैं json के लिए नया हूँ मेरे पास जेएसएन आउटपुट है जो

  [{"कर्मचारी": {"शिक्षा": "BE \ / B.Tech"}, "0": {"count": "1 "}", {"कर्मचारी": {"शिक्षा": "एमबीए"}, "0": {"गणना": "3"}}]  

मैं पुनः प्राप्त करना चाहता हूं कर्मचारी की शिक्षा और गिनती मैंने कोशिश की लेकिन मैं मूल्यों को पुनः प्राप्त करने में सक्षम नहीं हूं।

मैं किसी भी मदद की सराहना करता हूं।

धन्यवाद।

अपने JSON स्ट्रिंग को मानते हुए एक चर $ json में है, यह इस तरह से आता है:

  var employees_list = JSON .parse ($ json);  

तब आप इनके माध्यम से इस जानकारी का उपयोग कर सकते हैं:

  employees_list [0] .employees.education // आपको "बीई / बी.टेक" / / और employees_list [0] ["0"]। Count // आपको देता है 1.  

आप सरणी पर भी लूप कर सकते हैं और सभी अलग-अलग शिक्षा

अपडेट:

बेहतर प्रदर्शन करने के लिए कि कौन सी अभिव्यक्ति पहुंचती है:

  [// workers_list { // employees_list [0] "कर्मचारी": {// employees_list [0]। कर्मचारी "शिक्षा": "BE \ / B.Tech" // employees_list [0] .employees.education}, "0": {// कर्मचारियों की सूची [0] ["0"] "गणना": "1" // employees_list [0] ["0"]। Count}}, {// employees_list [1] "कर्मचारी": {// employees_list [1] ।कर्मचारियों           "शिक्षा": "एमबीए" // कर्मचारी_सूची [1] .employees.education}, "0": {// employees_list [1] ["0"] "गिनती": "3" // employees_list [1] [" सामान्यतः  कर्मचारी_सूची [0]। कर्मचारी / <> कोड के रूप में समान है> कर्मचारियों की सूची [0] ["कर्मचारी"]  

/ कोड> लेकिन यह संख्याओं के लिए काम नहीं करता है, क्योंकि संपत्तियों और चर संख्याओं के साथ शुरू करने की अनुमति नहीं है तो आप केवल employees_list [0] का उपयोग कर सकते हैं। ["0"] और नहीं employees_list [0] .0


आपके JSON स्ट्रिंग की संरचना थोड़ा अजीब लगता है हालांकि। यदि आप कर सकते हैं तो आपको इसे अलग तरह से ढांचा बनाने पर विचार करना चाहिए।

उदाहरण के लिए:

  [{"शिक्षा": "BE \ / B.Tech", "count": "1"}, अपने मूल JSON स्ट्रिंग में  "0"  कुंजी  

कुंजी "" "{" शिक्षा ":" एमबीए "" गिनती ":" 3 "}] किसी भी उद्देश्य की सेवा करने के लिए लगता है और बस पहुंच को जटिल बनाता है।


Comments