java.lang.Object
com.mclds.plugins.customplugin.utils.JSON

public class JSON extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> com.alibaba.fastjson2.JSONArray
    array(T... v)
     
    static String
    error(int code)
     
    static String
    error(int code, @Nullable String message)
     
    static <T> com.alibaba.fastjson2.JSONObject
    from(T... values)
    创建一个 json 字符串,单数是 key,双数是 value
    static <T> com.alibaba.fastjson2.JSONObject
    of(T... v)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16, T v17, T v18)
     
    static <T> com.alibaba.fastjson2.JSONObject
    of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16, T v17, T v18, T v19, T v20)
     
    static Map<String,Object>
    parseConfig(org.bukkit.configuration.ConfigurationSection configuration)
    将 ConfigurationSection 全部的值转换为 map
    static String
    success(Object object)
     
    static String
    success(Object object, @Nullable String message)
    将 map 或者对象转换为 json

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JSON

      public JSON()
  • Method Details

    • parseConfig

      public static Map<String,Object> parseConfig(org.bukkit.configuration.ConfigurationSection configuration)
      将 ConfigurationSection 全部的值转换为 map
    • success

      public static String success(Object object)
    • error

      public static String error(int code)
    • success

      public static String success(Object object, @Nullable @Nullable String message)
      将 map 或者对象转换为 json
    • error

      public static String error(int code, @Nullable @Nullable String message)
    • from

      @SafeVarargs public static <T> com.alibaba.fastjson2.JSONObject from(T... values)
      创建一个 json 字符串,单数是 key,双数是 value
      Parameters:
      values - key value
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16, T v17, T v18)
    • of

      public static <T> com.alibaba.fastjson2.JSONObject of(T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15, T v16, T v17, T v18, T v19, T v20)
    • of

      @SafeVarargs public static <T> com.alibaba.fastjson2.JSONObject of(T... v)
    • array

      public static <T> com.alibaba.fastjson2.JSONArray array(T... v)