content: package com.alibaba.fastjson2.v1issues;
  
  import com.alibaba.fastjson2.JSON;
  import org.junit.jupiter.api.Test;
  
  import java.util.Map;
  
  import static org.junit.jupiter.api.Assertions.assertEquals;
  
  /**
   * Created by wenshao on 10/05/2017.
   */
  public class Issue1189 {
      @Test
      public void test_for_issue() throws Exception {
          String str = "{\"headernotificationType\": \"PUSH\",\"headertemplateNo\": \"99\",\"headerdestination\": [{\"target\": \"all\",\"targetvalue\": \"all\"}],\"body\": [{\"title\": \"预约超时\",\"body\": \"您的预约已经超时\"}]}";
  
          JsonBean objeclt = JSON.parseObject(str, JsonBean.class);
          Map<String, String> list = objeclt.getBody();
          assertEquals("您的预约已经超时", list.get("body"));
      }
  
      private static class JsonBean {
          private Map<String, String> body;
          private int headertemplateno;
          private Map<String, String> headerdestination;
          private String headernotificationtype;
          private String notificationType;
  
          public Map<String, String> getBody() {
              return body;
          }
  
          public void setBody(Map<String, String> body) {
              this.body = body;
          }
  
          public int getHeadertemplateno() {
              return headertemplateno;
          }
  
          public void setHeadertemplateno(int headertemplateno) {
              this.headertemplateno = headertemplateno;
          }
  
          public Map<String, String> getHeaderdestination() {
              return headerdestination;
          }
  
          public void setHeaderdestination(Map<String, String> headerdestination) {
              this.headerdestination = headerdestination;
          }
  
          public String getHeadernotificationtype() {
              return headernotificationtype;
          }
  
          public void setHeadernotificationtype(String headernotificationtype) {
              this.headernotificationtype = headernotificationtype;
          }
  
          public String getNotificationType() {
              return notificationType;
          }
  
          public void setNotificationType(String notificationType) {
              this.notificationType = notificationType;
          }
  
          public JsonBean(Map<String, String> body, int headertemplateno,
                          Map<String, String> headerdestination,
                          String headernotificationtype, String notificationType) {
              super();
              this.body = body;
              this.headertemplateno = headertemplateno;
              this.headerdestination = headerdestination;
              this.headernotificationtype = headernotificationtype;
              this.notificationType = notificationType;
          }
  
          public JsonBean() {
              super();
              // TODO Auto-generated constructor stub
          }
      }
  }
  