मेरे पास थोड़ा नोडज स्क्रिप्ट है
var slug = require ('slug'); Var एफएस = आवश्यकता ('एफएस'); Var फ़ाइल = '../_data.json'; विन कॉन्फ़िग; Fs.readFile (फ़ाइल, 'utf8', फ़ंक्शन (त्रुटि, डेटा) {if (err) {console.log ('त्रुटि:' + त्रुटि); वापसी;} config = JSON.parse (डेटा); var slugTitle = slug ('शीर्षक')। ToLowerCase ()। विभाजन ('।')। (""); Var newPost = {"description": 'mydescription', "title": 'mytitle'}; config [slugTitle] = newPost ; Fs.writefile (फ़ाइल, JSON.stringify (config, null, 2), फ़ंक्शन (त्रुटि) {if (err) {console.log (err);}}}); rl.close ();}); }); }); });
स्क्रिप्ट ठीक काम करती है, लेकिन नया आइटम मेरी जेसन फाइल के निचले भाग में जाता है। क्या जेसन के शीर्ष पर नया प्रवेश लिखना और अन्य मदों के क्रम को परिवर्तित नहीं करने का कोई आसान तरीका है।
मेरा जेसन कुछ ऐसा है:
{"शीर्षक": {"शीर्षक": "ब्लग सेक्सी", "विवरण": "वर्णन करने के लिए"}, "पृष्ठ 1": {"शीर्षक": "पृष्ठ 1", "विवरण": 'विवरण लो लो'} }
मैं harpjs पर एक और कोड निर्माण का उपयोग कर रहा हूँ, जो ऊपर से नीचे तक शुरू करके जेसन पढ़ता है। मैं इस कोड को संशोधित नहीं करने का प्रयास कर रहा हूं।
पहले से धन्यवाद।
No comments:
Post a Comment