nodejs对于json数据的引用
来源:互联网 发布:linux dump 函数乱码 编辑:程序博客网 时间:2024/05/21 18:38
JSON格式说明
并列的数据之间用逗号(”, “)分隔。
映射用冒号(”: “)表示。
并列数据的集合(数组)用方括号(“[]”)表示。
映射的集合(对象)用大括号(”{}”)表示。
以上四点,就是JSON格式的所有内容(完全颠覆了我初次接触JSON时对于JSON的认知,一直以为JSOn的定义就是什么对象与数组的嵌套)
JSON对象的转化及引用
JSON对象的转化
- 引用fs文件系统模块
- 使用fs.readFileSync()方法引用到对应的JSON文件
- 使用JSON.parse()方法,将引用到的json文件内容转化为JSON对象
- 使用exports方法将这个JSON对象暴露出去
var fs = require("fs");var contents = fs.readFileSync("mockData/mockData.json");var data = JSON.parse(contents);exports.requests = data.requests;
JSON对象的引用
- 引用path文件路径模块
- 使用require和path.resolve方法引入转化JSON对象的JS文件
- 此时已经可以引用之前exports方法暴露出去的数据
var path = require('path');mockData = require(path.resolve('./mockData'));user = mockData.requests.users.user[0];
此时我们已经直接可以使用JSON对象中的所有数据。
坑点:
如果直接用一个等号取到json对象中的值,
user = mockData.requests.users.user[0];
user只是指向这个对象,而不是复制了这个对象。所以当user发生改变时,我们引用的JSON数据的值也会发生变化,但是JSON数据本身不会发生变化,因为我们引用及改变的是JSON转化为的JSON对象。
解决上述坑点请移步
阅读全文
0 0
- nodejs对于json数据的引用
- 对于JSON数据的操作的方法
- python 对于json数据的操作
- 对于json格式数据节点的解析
- 引用API返回Json数据的问题
- nodejs 循环引用JSON序列化错误的解决办法:TypeError: Converting circular structure to JSON
- nodejs的模块引用
- 对于Array的引用
- 用nodejs解析json数据
- NodeJS返回JSON数据填充到Bootstrap的模态框中!
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- JMeter中对于Json数据的处理方法
- C#中对于Json格式数据的处理
- JMeter中对于Json数据的处理方法
- 正则表达式
- 搭建SVN服务器(支持http)
- 【Natural Language Processing】seq2seq学习笔记
- 删除一个无头单链表的非尾节点
- js的ajax与jq的ajax总结
- nodejs对于json数据的引用
- ARP协议
- cv::max、cv::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”
- 运行maven clean报错解决
- C语言小函数—二进制与十六进制
- 如何打开大型文本文件
- TextBox为密码框赋值技巧
- http协议
- BZOJ 1115:[POI2009]石子游戏Kam 阶梯博弈