-
打印值必然是null了,但是序列化后他的值对应的是一个空对象,并非是null,这个对象内的所有值都是默认值。我使用的是JsonUtiliti,因为直接用系统自带的方便些,比如以我上面为例,你将temp对象赋值为空的时候再去print或debug.log必然都是显示为null的,但如果你将其序列化后显示序列化好的json文本就会发现他的值是一个temp对象,只不过这个temp的name值为空,除非在运行过程中这个temp对象从未被赋值过,也就是说从来没有让它指向任何一个temp对象也从来没有为他new过temp对象,如果是这样的话序列化出来的json文本在对应的值内是直接显示空的而不是一个temp对象