javascript - Parse json to especific format -
मैं इस json को कैसे पार्स कर सकता हूँ
[["code": "1" "MONTH": "1", "TOTAL": 78}, {"CODE": "1", "MONTH": "2", "TOTAL": 122}, {"CODE": "1", "MONTH "" 3 "," TOTAL ": 102}, {" CODE ":" 1 "," MONTH ":" 4 "," TOTAL ": 65}, {" CODE ":" 1 "," MONTH ": "5", "TOTAL": 134}, {"CODE": "1", "MONTH": "6", "TOTAL": 88}, {"CODE": "1", "MONTH": "7 "," "कुल": 77}, {"CODE": "1", "MONTH": "8", "TOTAL": 58}, {"CODE": "1", "MONTH": "9" "TOTAL": 67}, {"CODE": "1", "MONTH": "10", "TOTAL": 69}, {"CODE": "2", "MONTH": "5", "TOTAL "": 4}, {"CODE": "2", "MONTH": "6", "TOTAL": 87}, {"CODE": "2", "MONTH": "7", "TOTAL": 81}, {"CODE": "2", "MONTH": "8", "TOTAL": 105}, {"CODE": "2", "MONTH": "9", "TOTAL": 112}
इस प्रारूप को
"" "" "" "" 2 "," MONTH ":" 10 "," TOTAL ": 85},] श्रृंखला: [{नाम: '1', डेटा: [78, 122, 102, 65, 134, 88, 77, 58, 67, 69, 0, 0]}, {नाम: '2', डेटा: [0 , 0, 0, 0, 4, 87, 81, 105, 112, 85, 0, 0]}]
एक जावास्क्रिप्ट के साथ आर jquery समारोह कुशलतापूर्वक? जेएसन में हर पंक्ति प्रत्येक कोड (1 या 2) प्रति माह के लिए कुल मूल्य का प्रतिनिधित्व करती है
कोड = 1 के लिए केवल दस महीनों के लिए कुल योग (महीने 1 = जन, महीने 2 = फ्ब .. महीने 10 = ऑक्टो)
कोड = 2 के लिए केवल मे और ओक्बेर के बीच पांच महीनों के लिए कुल योग है।
इस सरणी में [78, 122, 102, 65, 134 , 88, 77, 58, 67, 69, 0, 0] 78 जनवरी के लिए कुल, फरवरी के लिए 122, मार्च के लिए 102 ...
उन महीनों के लिए कि मेरे पास कुल नहीं है, उदाहरण के लिए, नवम्बर या दिसंबर की तरह, मुझे एक 0
डाल देना होगा
अधिक जानकारी के साथ, अधिक कोड के साथ मैं ब्रूट बल का उपयोग नहीं कर सकता
अग्रिम धन्यवाद जेसी आप>
var temp = [p>
var डेटा = [{" "CODE": "1", "MONTH": "1", "TOTAL": 78 }, "3", "TOTAL": 102}, "3", "TOTAL": 122}, {"CODE": "1", "MONTH": "1", "MONTH": "2", "TOTAL" {"CODE": "1", "MONTH": "4", "TOTAL": 65}, {"CODE": "1", "MONTH": "5", "TOTAL": 134}, {" कोड ":" 1 "," MONTH ":" 6 "," TOTAL ": 88}, {" CODE ":" 1 "," MONTH ":" 7 "," TOTAL ": 77}, {" CODE " : "9", "TOTAL": 67}, {"CODE": "1", "MONTH": "8", "TOTAL": 58}, {"CODE": "1", "MONTH": " 1 "," MONTH ":" 10 "," TOTAL ": 69}, {" CODE ":" 2 "," MONTH ":" 5 "," TOTAL ": 4}, {" CODE ":" 2 " , "MONTH": "6", "TOTAL": 87}, {"CODE": "2", "MONTH": "7 "" "" "": 81}, {"CODE": "2", "MONTH": "8", "TOTAL": 105}, {"CODE": "2", "MONTH": "9" "TOTAL": 112}, {"CODE": "2", "MONTH": "10", "TOTAL": 85}]; Var temp = []; के लिए (var i = 0; i & lt; डेटा। लैंप; i ++) {var obj = डेटा [i], dup = false; (Var j = 0; j & lt; temp.length; j ++) के लिए {var item = temp [j]; यदि (obj.CODE == item.name) {item.data.push (obj.TOTAL); Dup = सच; टूटना; }} If (! Dup) {temp.push ({name: obj.CODE, डेटा: [obj.TOTAL]}); }} Console.log (temp);
& lt; p & gt; ब्राउज़र कंसोल की जांच करें & lt; sup & gt; F12 & lt ; / sup & gt; परिणाम देखने के लिए & lt; p & gt;
Comments
Post a Comment