public class JSON extends Object
| Modifier and Type | Field and Description |
|---|---|
private static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
private static String |
STANDARD_FORMAT |
| Constructor and Description |
|---|
JSON() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
isBlank(String str) |
static boolean |
isJson(String str)
是否为JSON字符串,首尾都为大括号或中括号判定为JSON字符串
|
static boolean |
isJsonArray(String str)
是否为JSONObject字符串,首尾都为大括号或中括号判定为JSON字符串
|
static boolean |
isJsonObj(String str)
是否为JSONObject字符串,首尾都为大括号或中括号判定为JSON字符串
|
private static boolean |
isWrap(String str,
char start,
char end) |
private static JSONArray |
listConvertToJsonArray(List list) |
static void |
main(String[] args) |
private static JSONObject |
mapToJsonObject(Map<String,Object> map)
jackson parse出来的是map和list,所以把map和list转换为jsonObject和jsonArray
|
static <T> String |
obj2StringPretty(T obj)
对象转Json格式字符串(格式化的Json字符串)
|
static Object |
parse(String jsonString) |
static JSONArray |
parseArray(String jsonString) |
static <T> List<T> |
parseArray(String jsonString,
Class<T> clazz) |
static <T> T |
parseJSONArray(String jsonArray,
com.fasterxml.jackson.core.type.TypeReference<T> reference) |
static com.fasterxml.jackson.databind.JsonNode |
parseJSONObject(Object object) |
static com.fasterxml.jackson.databind.JsonNode |
parseJSONObject(String jsonString) |
static JSONObject |
parseObject(String jsonString) |
static <T> T |
parseObject(String jsonString,
Class<T> clazz) |
static String |
toJSONString(com.fasterxml.jackson.databind.JsonNode jsonNode) |
static String |
toJSONString(Object obj) |
static String |
toJSONString(Object obj,
boolean pretty) |
private static final String STANDARD_FORMAT
private static com.fasterxml.jackson.databind.ObjectMapper objectMapper
public static <T> String obj2StringPretty(T obj)
obj - 对象public static JSONObject parseObject(String jsonString)
public static <T> T parseJSONArray(String jsonArray, com.fasterxml.jackson.core.type.TypeReference<T> reference)
public static com.fasterxml.jackson.databind.JsonNode parseJSONObject(String jsonString)
public static com.fasterxml.jackson.databind.JsonNode parseJSONObject(Object object)
public static String toJSONString(com.fasterxml.jackson.databind.JsonNode jsonNode)
public static boolean isJson(String str)
str - 字符串public static boolean isJsonObj(String str)
str - 字符串public static boolean isJsonArray(String str)
str - 字符串private static boolean isBlank(String str)
private static boolean isWrap(String str, char start, char end)
private static JSONObject mapToJsonObject(Map<String,Object> map)
map - public static void main(String[] args)
Copyright © 2024. All rights reserved.