在编写代码时,开发者有时需要存储一些比较多,在应用程序运行时不需要更改的数据。文件大不便于写在代码中,可以把这些数据存储到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文件相关推荐

  1. Java性能优化:正确的解析JSON文件

    为什么80%的码农都做不了架构师?>>>    数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceed ...

  2. python解析json_python解析json文件

    概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态 ...

  3. 如何使用PHP解析JSON文件? [重复]

    本文翻译自:How can I parse a JSON file with PHP? [duplicate] This question already has an answer here: 这个 ...

  4. 使用C/C++解析json文件

    目录 为什么? 怎么做? 为什么? 举个例子,我们在使用C/C++进行深度学习模型的测试,由于测试过程中可能有许多参数要传给model,比如在进行目标检测时,要传入nms阈值等.我们要最优化测试结果, ...

  5. java解析json文件_Java性能优化:正确的解析JSON文件

    数据收集服务平均1小时OOM(java.lang.OutOfMemoryError: GC overhead limit exceeded)一次,发现都是在下载处理 JSON Atom Feed时OO ...

  6. Python解析json文件

    Python解析json文件 实现代码 import json import sysstdout = sys.stdoutwith open("company.json", &qu ...

  7. 关于 pandas 解析 json 文件和其他类型文件的结果中日期格式数据类型不一致的问题

    问题: 我有两个文件,一个 .csv 文件和一个 .json 文件,数据截图分别如下: 我的目的是解析这些文件,并将结果统一交由下一个程序块进行处理. 在了解到 pandas 可以解析数据文件(csv ...

  8. 解析json文件、执行批量修改sql

    要求:解析json文件,取出其中的参数,修改数据库中的数据 数据量:190万条 使用线程池批量处理sql 1.线程: public class DateHandleThread extends Thr ...

  9. 解析json文件的Go依赖包

    上一篇golang读取json配置文件介绍了使用encoding/json包来解析json文件,但是这种方法在面对结构复杂.字段较多的情况时,解析效率不是很高.上一篇中,我们在解析json文件时,需要 ...

最新文章

  1. (iOS-基本知识)int long NSInteger 入门与兼容问题讲解
  2. 序列化与字符流的操作
  3. 如何使CPU占用率为50%
  4. 用ASP.NET AJAX 开发Web程序 — UpdatePanel篇
  5. jQuery EasyUI使用教程之创建可折叠面板
  6. 666!让移动端也用上3D·VR特效
  7. HMM前向算法,维比特算法,后向算法,前向后向算法代码
  8. python 图像处理(从安装Pillow开始)
  9. LeetCode 747. 至少是其他数字两倍的最大数
  10. sed教程入门与实例练习(三)
  11. 第五章 应用程序主窗口
  12. deepin安装tomcat
  13. scala函数进阶篇
  14. 谈恋爱、结婚的5种境界
  15. bing翻译API调用(java版本)
  16. Logistics人口模型
  17. cas java单点登录_(Java)CAS单点登录
  18. 2023中国眼博会/护眼仪/CEYEE青少年眼健康产业展览会
  19. java pacs上传服务_医疗pacs系统影像数据的同步方法及前置服务器的制造方法
  20. Codeforces-686C Robbers' watch

热门文章

  1. 时时监控程序运行的方法
  2. Exception in thread main java.lang.NoSuchMethodError: scala.Predef$
  3. linux 使cpu使用率升高_Linux CPU使用率超过100%的原因
  4. demo python_GitHub - liutao910612/DEMO_Python
  5. 笔记-项目管理基础知识-项目信息(工作绩效信息、绩效数据、绩效报告)
  6. 集成学习(ensemble learning)(四)
  7. npm的插件如何直接在html中使用,webpack插件之htmlWebpackPlugin
  8. amd显卡显存测试程序_AMD发布Radeon 6000系列显卡:能耗比大提升
  9. 直播预告丨揭秘神策数据销售方法论,一起向 Top Sales 迈进!
  10. 郑州银行评选神策数据为“最佳年度合作伙伴”