This repository was archived by the owner on Oct 23, 2024. It is now read-only.
This repository was archived by the owner on Oct 23, 2024. It is now read-only.
双引号json反序列化使用不了自定义的ObjectDeserializer,但单引号可以 #2229
Open
Description
不可行的示例:
代码:
Jon jon = JSON.parseObject("{\"dStr\":\" hahahaha \",\"user\":{\"createtime\":null,\"id\":0,\"username\":\" asdfsadf asdf asdf \"}}", Jon.class, parserConfig);
结果:
{"dStr":" hahahaha ","user":{"id":0,"username":" asdfsadf asdf asdf "}}
可行的示例:
代码:
Jon jon1 = JSON.parseObject("{'dStr':' hahahaha ','user':{'createtime':null,'id':0,'username':' asdfsadf asdf asdf '}}", Jon.class, parserConfig);
结果:
{"dStr":"hahahaha","user":{"id":0,"username":"asdfsadf asdf asdf"}}
双引号的没进入DefaultFieldDeserializer,单引号的进入了DefaultFieldDeserializer
com.alibaba.fastjson.parser.deserializer.FastjsonASMDeserializer_1_Jon
两个生成的反序列化对象为同一个,但处理结果不一样,望解答
Metadata
Metadata
Assignees
Labels
No labels