JSON对象转换中Map转换为对象时其中包含另一个对象而另一个对象中又包含数组属性的示例分析

本篇文章给大家分享的是有关JSON对象转换中Map转换为对象时其中包含另一个对象而另一个对象中又包含数组属性的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

专注于为中小企业提供成都网站制作、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业榆林免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

//把参数map集合转换对象 Hospital
        String mapString = JSONObject.toJSONString(paramMap);
        Hospital hospital = JSONObject.parseObject(mapString, Hospital.class);

实体类Hospital

//预约规则
    @ApiModelProperty(value = "预约规则")
    private BookingRule bookingRule;
    
    /**
     * @param bookingRule
    * @Author: ZGL
    * @return: void
    * @date: 2021/4/6 11:02
    * @Description: TODO Map转换为Hospital对象时,预约规则bookingRule为一个对象属性,rule为一个数组属性,因此在转换时我们要重新对应的set方法,不然转换不会成功
    */
    public void setBookingRule(String bookingRule) {
        this.bookingRule = JSONObject.parseObject(bookingRule, BookingRule.class);
    }

实体类BookingRule

@ApiModelProperty(value = "预约规则")
    private List rule;

    /**
     * @param rule
     * TODO Map转换为Hospital对象时,预约规则bookingRule为一个对象属性,rule为一个数组属性,因此在转换时我们要重新对应的set方法,不然转换不会成功
     */
    public void setRule(String rule) {
        if (!StringUtils.isEmpty(rule)) {
            this.rule = JSONArray.parseArray(rule, String.class);
        }
    }

以上就是JSON对象转换中Map转换为对象时其中包含另一个对象而另一个对象中又包含数组属性的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


新闻名称:JSON对象转换中Map转换为对象时其中包含另一个对象而另一个对象中又包含数组属性的示例分析
本文路径:http://pwwzsj.com/article/jcogpi.html