开发者社区> 问答> 正文

Java中 xml Json数据转换 400 请求报错

 比如一个User类有id,name,sex三个属性 在一个请求中 转成xml或json时只有id,name两个属性, 在另一个请求时三个属性都要返回 有什么好的办法处理,直接字符拼接的就不用回复了

展开
收起
kun坤 2020-05-28 16:04:27 688 0
1 条回答
写回答
取消 提交回答
  • --- 搞2个User类,不同package, ######LZ 简单就是最有效的 如果使用架包也是帮你拼字符串的.######搞个AUser id,name,  BUser sex 并继承AUser。######json-lib里面有个函数直接将xml转成json,但是性能很慢###### 用fastjson,可以,再使用fastjson中SimplePropertyPreFilter,代码片段如下:
    SimplePropertyPreFilter filter = new SimplePropertyPreFilter(User.class, props);             String text = JSON.toJSONString(user, filter, features);
    String[] props是否个字符串数组,就是你要转换的字段,features可以不要,只在前面两个参数就可以了,可以参考http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2424946

    2020-05-29 13:05:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载