怎么理解json可以表达世界任何的数据?

怎么理解json可以表达世界任何的数据?

1计算机中的数据,是对现实世界的格式化,将现实世界变成计算机可以理解的数据。这就是“非格式化”(真实世界),到“格式化”(计算机数据)。

2将“非格式化”的世界,变成“格式化”的数据。方式由很多:1)关系型数据库 2)nosql数据库 3)高级编程语言(如java)的数据类型、自定义类

3关系型数据库,可以表达世界上任何信息,意思是:可以将现实世界格式化。实现方式是:世界=事物+事物间的关系

5计算机技术有什么用,计算机其实是在干什么?答:存放数据+计算数据。即先将信息格式化,然后对格式化的数据进行运算,返回人类想要的结果。

存放数据:数据库(文件、oracle、nosql等)。需要注意的是,其中文件(如txt)也是数据库的一种,因为json,比如一个txt中存放的是json格式的字符串。

计算数据:计算机语言(不单单是高级语言,是所有的计算机语言,sql、汇编语言、java、JavaScript等)。

6计算机语言(如java)的j任务虽然是计算数据,但是它在运算的过程中,也会临时存放数据,这也是java为什么要有变量的原因。但是这些变量中的数据是临时存放的,存放在内存中,一旦class文件中的代码段执行完毕,这些变量就会被清除掉。

7json格式的String,也可以表达世界上任何信息,json类型的String也是格式化的数据。

8java语言中的map+list,也可以临时存储、处理任何格式化后的数据(即oracle等数据库中的数据)。

9既然java语言中的变量(即数据类型、类对象等),也可以临时存放世界上任何信息,为什么信息通讯的时候不用java对象作为网络数据传输方式(传输方式有xml、json两种方式)?

因为java语言中的变量,是临时存放数据到内存中的,而网络上数据传输,传输的是文件(即将xml、json等格式的数据写入文件中,然后传输;在浏览器端发起http的url请求,到得到xml代码,传输过程亦是如此,将xml写入文件即http报文,然后将文件在网络上传输),而java语言的变量在内存中,必须将变量固化到文件中,方可以传输。

10java语言中的map+list,可以处理任何格式化后的数据(即oracle等数据库中的数据),返回用户想要的结果。即处理oracle数据库中的数据,只要掌握了List和Map两种技术,就可以实现用户想要的任何需求,包括查询、统计、计算等。



计算机技术的架构:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值