JSON 相关解析器 @author Lemon
| 12 | * @author Lemon |
| 13 | */ |
| 14 | public interface JSONParser<M extends Map<String, Object>, L extends List<Object>> extends JSONCreator<M, L> { |
| 15 | |
| 16 | Object parse(Object json); |
| 17 | |
| 18 | M parseObject(Object json); |
| 19 | |
| 20 | <T> T parseObject(Object json, Class<T> clazz); |
| 21 | |
| 22 | L parseArray(Object json); |
| 23 | |
| 24 | <T> List<T> parseArray(Object json, Class<T> clazz); |
| 25 | |
| 26 | default String format(Object obj) { |
| 27 | return toJSONString(obj, true); |
| 28 | } |
| 29 | default String toJSONString(Object obj) { |
| 30 | return toJSONString(obj, false); |
| 31 | } |
| 32 | String toJSONString(Object obj, boolean format); |
| 33 | } |
no outgoing calls
no test coverage detected