[React Native] 解析JSON文件
在编写代码时,开发者有时需要存储一些比较多,在应用程序运行时不需要更改的数据。文件大不便于写在代码中,可以把这些数据存储到JSON文件中。
优点非常明显:
1. 数据存放在单独的文件中,代码精简有条理。
2. JSON数据格式便于阅读,修改。
给大家演示下,在项目目录下建立一个名为data的目录,在data目录下创建一个名为Student.json的文本文件:
{"student":[{"name":"张三","age":20},{"name":"李四","age":18}]
}
当我们需要使用JSON文件中的数据时,在代码中加入:
let studentData=require('./data/student.json');
请注意: JSON文件的后缀必须是小写的。
现在就可以将studentData 变量作为一个类的对象使用了。
componentWillMount() {console.log("data type:"+typeof(studentData));console.log("student length:"+studentData.student.length);console.log("student1 name:"+studentData.student[0].name);console.log("student1 age:"+studentData.student[0].age);console.log("student2 name:"+studentData.student[1].name);console.log("student2 age:"+studentData.student[1].age);}
运行结果:
更多精彩请关注微信公众账号likeDev
[React Native] 解析JSON文件相关推荐
- Java性能优化:正确的解析JSON文件
为什么80%的码农都做不了架构师?>>> 数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceed ...
- python解析json_python解析json文件
概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态 ...
- 如何使用PHP解析JSON文件? [重复]
本文翻译自:How can I parse a JSON file with PHP? [duplicate] This question already has an answer here: 这个 ...
- 使用C/C++解析json文件
目录 为什么? 怎么做? 为什么? 举个例子,我们在使用C/C++进行深度学习模型的测试,由于测试过程中可能有许多参数要传给model,比如在进行目标检测时,要传入nms阈值等.我们要最优化测试结果, ...
- java解析json文件_Java性能优化:正确的解析JSON文件
数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceeded)一次,发现都是在下载处理 JSON Atom Feed时OO ...
- Python解析json文件
Python解析json文件 实现代码 import json import sysstdout = sys.stdoutwith open("company.json", &qu ...
- 关于 pandas 解析 json 文件和其他类型文件的结果中日期格式数据类型不一致的问题
问题: 我有两个文件,一个 .csv 文件和一个 .json 文件,数据截图分别如下: 我的目的是解析这些文件,并将结果统一交由下一个程序块进行处理. 在了解到 pandas 可以解析数据文件(csv ...
- 解析json文件、执行批量修改sql
要求:解析json文件,取出其中的参数,修改数据库中的数据 数据量:190万条 使用线程池批量处理sql 1.线程: public class DateHandleThread extends Thr ...
- 解析json文件的Go依赖包
上一篇golang读取json配置文件介绍了使用encoding/json包来解析json文件,但是这种方法在面对结构复杂.字段较多的情况时,解析效率不是很高.上一篇中,我们在解析json文件时,需要 ...
最新文章
- (iOS-基本知识)int long NSInteger 入门与兼容问题讲解
- 序列化与字符流的操作
- 如何使CPU占用率为50%
- 用ASP.NET AJAX 开发Web程序 — UpdatePanel篇
- jQuery EasyUI使用教程之创建可折叠面板
- 666!让移动端也用上3D·VR特效
- HMM前向算法,维比特算法,后向算法,前向后向算法代码
- python 图像处理(从安装Pillow开始)
- LeetCode 747. 至少是其他数字两倍的最大数
- sed教程入门与实例练习(三)
- 第五章 应用程序主窗口
- deepin安装tomcat
- scala函数进阶篇
- 谈恋爱、结婚的5种境界
- bing翻译API调用(java版本)
- Logistics人口模型
- cas java单点登录_(Java)CAS单点登录
- 2023中国眼博会/护眼仪/CEYEE青少年眼健康产业展览会
- java pacs上传服务_医疗pacs系统影像数据的同步方法及前置服务器的制造方法
- Codeforces-686C Robbers' watch
热门文章
- 时时监控程序运行的方法
- Exception in thread main java.lang.NoSuchMethodError: scala.Predef$
- linux 使cpu使用率升高_Linux CPU使用率超过100%的原因
- demo python_GitHub - liutao910612/DEMO_Python
- 笔记-项目管理基础知识-项目信息(工作绩效信息、绩效数据、绩效报告)
- 集成学习(ensemble learning)(四)
- npm的插件如何直接在html中使用,webpack插件之htmlWebpackPlugin
- amd显卡显存测试程序_AMD发布Radeon 6000系列显卡:能耗比大提升
- 直播预告丨揭秘神策数据销售方法论,一起向 Top Sales 迈进!
- 郑州银行评选神策数据为“最佳年度合作伙伴”