/*Copyright (C) 2026 the APIJSON group. All rights reserved.
This source code is licensed under the Apache License Version 2.0.*/
package apijson;
import java.util.List;
import java.util.Map;
/**JSON
* @author Lemon
*/
public interface JSONParser extends JSONCreator {
Object parse(Object json);
M parseObject(Object json);
T parseObject(Object json, Class clazz);
L parseArray(Object json);
List parseArray(Object json, Class clazz);
default String format(Object obj) {
return toJSONString(obj, true);
}
default String toJSONString(Object obj) {
return toJSONString(obj, false);
}
String toJSONString(Object obj, boolean format);
}