JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript语法,易于阅读和编写,也易于解析和生成。JSON使用键值对的方式描述数据对象,数据类型包括字符串、数字、布尔、数组、对象等。
下面我们将讲述如何使用JSON存取文本文件。首先我们需要了解两个JavaScript方法:JSON.stringify()和JSON.parse()。
// 将JavaScript对象转为JSON字符串 var obj = { name: "John",age: 25,city: "New York" }; var jsonStr = JSON.stringify(obj); console.log(jsonStr); // {"name":"John","age":25,"city":"New York"} // 将JSON字符串转为JavaScript对象 var jsonObj = JSON.parse(jsonStr); console.log(jsonObj); // {name: "John",city: "New York"}
接下来我们可以将JSON字符串存储到文本文件中,或者从文本文件中读取JSON字符串。
// 存储JSON字符串到文本文件 var fs = require("fs"); var jsonStr = '{"name":"John","city":"New York"}'; fs.writeFileSync("data.json",jsonStr); // 从文本文件中读取JSON字符串 var jsonStrFromFile = fs.readFileSync("data.json","utf-8"); var jsonObj = JSON.parse(jsonStrFromFile); console.log(jsonObj); // {name: "John",city: "New York"}
如上所示,存取JSON字符串与存取普通文本文件并没有太大的区别。使用JSON存储数据可读性较高,易于扩展和维护,也更符合现代互联网应用程序的数据交换方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。