什么是IO?记得在之前的一篇名叫《Java中关于IO流的基础知识》的文章说过,大家可以去回顾一下,那么同样,在nodejs中,又是如何处理数据IO的呢?
其实在大多数的Web应用中经流的数据形式无非就文本、JSON字符串、二进制缓冲区和数据流,而在nodejs中有很多内置的一些机制来支持处理IO流。
那么今天主要分享的是关于如何在nodejs中实现处理JSON数据。
众所周知,nodejs是JavaScript的一个用于服务端的库,而在JavaScript中经常处理的数据类型就是JSON数据类型,同时JSON数据类型本身也比较高效,同时阅读型也比较强,所以我们在nodejs中也是经常会用到JSON数据的,而我们在处理它时,无法就是将JavaScript的对象转换成JSON数据类型或者反之,那么我们在nodejs中如何来处理呢?下面就是需要用到一些方法。
1.把JSON转换成JavaScript对象
首先,JavaScript对象的形式和JSON数据的形式在格式上非常相似,如下:
JavaScript对象格式 {name: 'ZhiYan', number: 4352, arg: 23} JSON格式 {'name': 'ZhiYan', 'number': 4352, 'arg': 23}
是不是很相似?那么他们之间如何转换呢?
我们分别使用以下两个方法来进行转换
JSON.parse():将JSON字符串格式转换成JavaScript对象格式;
JSON.stringify():将JavaScript对象格式转换成JSON字符串格式;
这两个非常重要,而且在JavaScript中使用很平凡。
哈哈,有意思。