उदाहरण के लिए मेरे पास people.json
नामक एक फ़ाइल है। इसकी सामग्री है:JSON फ़ाइल को संपादित करने के लिए स्क्रिप्ट कैसे लिखें?
[
{"name": "Paul",
"age": 29,
},
{"name": "Kathy",
"age": 101,
},
{"name": "Paula",
"age": 12,
},
{"name": "Bruce",
"age": 56,
}
]
इसलिए यहाँ मैं प्रत्येक व्यक्ति में एक pic
कुंजी जोड़ सकते हैं और जोड़ने के लिए उदाहरण
[{"name":"Paul",
"age" : 29,
"pic" : "paul.png"
},
{"name": "Kathy",
"age": 101,
"pic" : "kathy.png"
},
{"name": "Paula",
"age": 12,
"pic" : "paula.png"
},
{"name": "Bruce",
"age": 56,
"pic" : "bruce.png"
}
]
के लिए प्रत्येक व्यक्ति के लिए एक तस्वीर लिंक जोड़ने के लिए एक स्क्रिप्ट लिखने के बारे में मैं कैसे जाते हो चाहता था एक व्यक्ति के रूप में .name.lowercase + ".png" एक मान के रूप में?
प्रक्रिया के अंत में, लोगों.जेसन को संपादित और हार्डवेयर में सहेजा जाएगा, स्मृति नहीं।
बहुत बहुत धन्यवाद।
fs = require('fs');
var m = JSON.parse(fs.readFileSync('people.json').toString());
m.forEach(function(p){
p.pic = p.name.toLowerCase()+".png";
});
fs.writeFile('people.json', JSON.stringify(m));
और (अन्य भाषाओं के साथ अन्य answerers के लिए सहित) एक बोनस के रूप में, यहाँ एक निश्चित इनपुट JSON है:
इनमें से किसी भी भाषा में, यह कोड की कुछ पंक्तियां हैं। अपनी पसंद का चयन करें। –
एक सही JSON के लिए, आप कुछ अल्पविराम खो रहे हैं। –
मैं इसके लिए बहुत नया हूं। क्या आप मुझे कुछ संकेत दे सकते हैं? – dazer