iguana icon indicating copy to clipboard operation
iguana copied to clipboard

json字符串里面属性位置顺序和REFLECTION里面指定的位置对不上时会序列化不成功?

Open anjisZhou opened this issue 6 years ago • 7 comments

json字符串里面属性位置顺序和REFLECTION里面指定的位置对不上时会序列化不成功? 或者json字符串属性少于REFLECTION里面指定的也会序列化不成功? 请问是不是会有这个问题呢?

anjisZhou avatar Aug 19 '18 07:08 anjisZhou

字段顺序不同时需要调用from_json0接口,这个接口支持乱序解析。 如果字段名不存在或者少了会失败。

qicosmos avatar Aug 19 '18 14:08 qicosmos

明白了,谢谢了

anjisZhou avatar Aug 20 '18 04:08 anjisZhou

@anjisZhou 现在限制放宽了,from_json0接口不会去限定字段数了,只有存在就会赋值。

qicosmos avatar Sep 04 '18 00:09 qicosmos

@qicosmos 我简单的测试了一下,在有些情况下会出现问题,我晚点整理后反馈。

anjisZhou avatar Sep 04 '18 01:09 anjisZhou

@anjisZhou 具体是什么问题?把测试代码发一下。

qicosmos avatar Sep 07 '18 23:09 qicosmos

@qicosmos 非常抱歉,这么久才继续反馈,您这个对简单结构体ok,但是对于嵌套结构体某些情况还是存在一些问题,这里是测试代码,上面有我标记的成功和失败的例子。

anjisZhou avatar Sep 09 '18 14:09 anjisZhou

@anjisZhou 好的,谢谢,我晚点看一下测试代码。

qicosmos avatar Sep 10 '18 03:09 qicosmos