Blame view

src/test/java/com/jfinal/weixin/sdk/utils/JsonTest.java 1.21 KB
e80df919   atao   init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  package com.jfinal.weixin.sdk.utils;
  
  import java.util.ArrayList;
  import java.util.List;
  import java.util.Map;
  
  import com.fasterxml.jackson.core.JsonParser;
  import com.fasterxml.jackson.databind.ObjectMapper;
  import com.jfinal.weixin.sdk.api.shakearound.bean.DeviceIdentifier;
  
  public class JsonTest {
  
      public static void main(String[] args) throws Exception {
          List<DeviceIdentifier> deviceIdentifierList = new ArrayList<DeviceIdentifier>();
          DeviceIdentifier dd = new DeviceIdentifier();
          dd.setDevice_id(10100);
          dd.setUuid("FDA50693-A4E2-4FB1-AFCF-C6EB07647825");
          dd.setMajor(10001);
          dd.setMinor(10002);
          deviceIdentifierList.add(dd);
          deviceIdentifierList.add(dd);
  
          System.out.println(JsonUtils.toJson(deviceIdentifierList));
  
          ObjectMapper mapper = new ObjectMapper();
          mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);
          mapper.configure(JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER, true);
          String json = "{\"city\":\"😂TÈ\\nè\",\"province\":\"žÑŸ™l_\"}";
  
          System.out.println(mapper.readValue(json, Map.class));
  
          System.out.println(JsonUtils.parse(json, Map.class));
      }
  }