两个凡是 -- 不觉得荒唐么?

宏哥 发布于 2015/11/16 12:09
阅读 815
收藏 0

就一个json数据, 

还要搞个框架,库

没有人觉得荒唐么?

json , 数组, 对象, 不就是一回事吗

加载中
1
mirai_
mirai_

有人就脱裤子放p 还自认为自己厉害

其实就是学程序学SB了,连正常人的判断就丧失了。。。

1
纠结名字
总拿着自行车的标准要求飞机大炮,你有意思吗?
1
jQer
jQer

翻译的规则不一样。数组、对象需要翻译成静态语言的内存模式,而且是以多占内容的方式。因此动态语言的数组、对象跟静态语言的是两回事,总是采用最大内存单元来设定每个类型,并且经常重新释放和占用内存。

json,其翻译规则要占用数组、对象、字符串、null 值、数字、布尔,比数组、对象翻译后的内容占用更多的内存。其释放和重新申领内存更加频繁。如果动态语言的程序完全采用 json 编写,性能会下降很多。


如果可以,尽量使用一维数组。二维数组,可以通过位移寄存和长度寄存,转换成一维数组。

如果可以,尽量使用一维数组和一层对象表示复杂对象。

0
改着名儿玩
改着名儿玩
我深深的明白已阅不回的痛苦,所以来挽个尊
0
乌龟壳
乌龟壳

这种库把内存中的对象转化成json是有意义的,对象在编译器里可以进行各种检查,如果像动态语言一样,那就要到运行时了,所以json这种format和类、结构等之间,还是有差距的。

如果是动态语言,那就没啥区别了。

0
mark35
mark35

json本来很简单,不过因为某些语言本身很复杂,所以实现json也就复杂了。

对于json支持和使用,js和php是非常简单的

0
sdvdxl
sdvdxl

java到1.8还没有自己的内置json处理库。

js和go语言本身带有这个处理功能,但也不能说不是库吧?只不过这个东西是语言本身的自带库或者是第三方库罢了。

没有库,你怎么解析成json,又怎么从json映射成对象。

另外,json是字符串,跟语言无感,其他都是语言本身所对应的对象,跟语言有关

sdvdxl
sdvdxl
@loyal 哦,确实是,只不过是在javaee中的
loyal
loyal
1.7就有了,只是有点繁琐.
0
南湖船老大
南湖船老大

引用来自“jQer”的评论

翻译的规则不一样。数组、对象需要翻译成静态语言的内存模式,而且是以多占内容的方式。因此动态语言的数组、对象跟静态语言的是两回事,总是采用最大内存单元来设定每个类型,并且经常重新释放和占用内存。

json,其翻译规则要占用数组、对象、字符串、null 值、数字、布尔,比数组、对象翻译后的内容占用更多的内存。其释放和重新申领内存更加频繁。如果动态语言的程序完全采用 json 编写,性能会下降很多。


如果可以,尽量使用一维数组。二维数组,可以通过位移寄存和长度寄存,转换成一维数组。

如果可以,尽量使用一维数组和一层对象表示复杂对象。

有些人觉得什么都多余,先有PHP后有天,PHP就是他的全部。。但世界上不是只有PHP
0
inuxor
inuxor

我觉得坏事就坏事在那个o上。程序员自带翻译功能,O就是对象嘛。这一对象就坏菜了,立刻脑海浮现8个大字:抽象继承封装多态——能TM不麻烦吗?就没法好好的把它当成个字符串看待了(当然了,走火入魔的看,字符串也是TM对象)。对象就有方法,对象就有属性。

其实对象,object,是客体,是人的本质力量所要加诸于的那个物件,它本身有个鸟毛的方法。应该是有方法可以艹它,而不是反过来它有方法艹别人。

南湖船老大
南湖船老大
该有的总要有,跑不掉的。这里没有,就在别处有。这里省了,别处就要加了
返回顶部
顶部