Java 是否可以自定义Json元素';根据Json模式的数据类型?
通过StAXON解析器将XML转换为JSON,JSON模式(预期)和实际响应JSON之间存在数据类型不匹配 例如: 根据Swagger模式,我们希望字段有一个“字符串”值,但XML-to-JSON解析器给我们提供的“整数”与Swagger/Schema文档不匹配 在Swagger/Json模式中,accountId类型被称为StringJava 是否可以自定义Json元素';根据Json模式的数据类型?,java,json,xml,stax,xml-to-json,Java,Json,Xml,Stax,Xml To Json,通过StAXON解析器将XML转换为JSON,JSON模式(预期)和实际响应JSON之间存在数据类型不匹配 例如: 根据Swagger模式,我们希望字段有一个“字符串”值,但XML-to-JSON解析器给我们提供的“整数”与Swagger/Schema文档不匹配 在Swagger/Json模式中,accountId类型被称为String "accountId" : { "type" : "string", "description" : "The
"accountId" : {
"type" : "string",
"description" : "The Id of the account",
"readOnly" : true
}
accountId的XML元素值为:123
将XML转换为JSON后,帐户ID为:**123**
但根据模式,我们的期望是accountId:**“123”**
XML到JSON的通用解析逻辑:
0123
,则Json输出为:String{accountId:“0123”}
123
,则Json输出为:Integer{accountId:123}
Abc
,则Json输出为:String{accountName:“Abc”)