| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 64e25e6 commit b0a2870
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -25,32 +25,32 @@ | |||
| 25 | 25 | */ | |
| 26 | 26 | public class JSONObject extends com.alibaba.fastjson.JSONObject { | |
| 27 | 27 | private static final long serialVersionUID = 1L; | |
| 28 | - | ||
| 28 | + | ||
| 29 | 29 | private static final String TAG = "JSONObject"; | |
| 30 | 30 | ||
| 31 | - | ||
| 31 | + | ||
| 32 | 32 | /**ordered | |
| 33 | 33 | */ | |
| 34 | 34 | public JSONObject() { | |
| 35 | 35 | super(true); | |
| 36 | 36 | } | |
| 37 | 37 | /**transfer Object to JSONObject | |
| 38 | 38 | * @param object | |
| 39 | - * @see {@link #JSONObject(Object, boolean)} | ||
| 39 | + * @see {@link #JSONObject(Object)} | ||
| 40 | 40 | */ | |
| 41 | 41 | public JSONObject(Object object) { | |
| 42 | 42 | this(toJSONString(object)); | |
| 43 | 43 | } | |
| 44 | 44 | /**parse JSONObject with JSON String | |
| 45 | 45 | * @param json | |
| 46 | - * @see {@link #JSONObject(String, boolean)} | ||
| 46 | + * @see {@link #JSONObject(String)} | ||
| 47 | 47 | */ | |
| 48 | 48 | public JSONObject(String json) { | |
| 49 | 49 | this(parseObject(json)); | |
| 50 | 50 | } | |
| 51 | 51 | /**transfer com.alibaba.fastjson.JSONObject to JSONObject | |
| 52 | 52 | * @param object | |
| 53 | - * @see {@link #putsAll(com.alibaba.fastjson.JSONObject)} | ||
| 53 | + * @see {@link #putsAll(Map<? extends String, ? extends Object>)} | ||
| 54 | 54 | */ | |
| 55 | 55 | public JSONObject(com.alibaba.fastjson.JSONObject object) { | |
| 56 | 56 | this(); | |
@@ -82,7 +82,7 @@ public static boolean isTableKey(String key) { | |||
| 82 | 82 | ||
| 83 | 83 | //JSONObject内关键词 key <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | |
| 84 | 84 | ||
| 85 | - | ||
| 85 | + | ||
| 86 | 86 | public static final String KEY_ID = "id"; | |
| 87 | 87 | public static final String KEY_ID_IN = KEY_ID + "{}"; | |
| 88 | 88 | ||
@@ -100,15 +100,15 @@ public JSONObject setId(Long id) { | |||
| 100 | 100 | public JSONObject setIdIn(List<Object> list) { | |
| 101 | 101 | return puts(KEY_ID_IN, list); | |
| 102 | 102 | } | |
| 103 | - | ||
| 104 | - | ||
| 103 | + | ||
| 104 | + | ||
| 105 | 105 | //@key关键字都放这个类 <<<<<<<<<<<<<<<<<<<<<< | |
| 106 | 106 | public static final String KEY_ROLE = "@role"; //角色,拥有对某些数据的某些操作的权限 | |
| 107 | 107 | public static final String KEY_CONDITION = "@condition"; //条件 TODO 用 @where& @where| @where! 替代? | |
| 108 | 108 | public static final String KEY_TRY = "@try"; //尝试,忽略异常 | |
| 109 | 109 | public static final String KEY_DROP = "@drop"; //丢弃,不返回 | |
| 110 | 110 | public static final String KEY_CORRECT = "@correct"; //字段校正 | |
| 111 | - | ||
| 111 | + | ||
| 112 | 112 | public static final String KEY_SCHEMA = "@schema"; //数据库,Table在非默认schema内时需要声明 | |
| 113 | 113 | public static final String KEY_ABOUT = "@about"; //关于,返回数据库表的信息,包括表说明和字段说明 | |
| 114 | 114 | public static final String KEY_COLUMN = "@column"; //查询的Table字段或SQL函数 | |
@@ -125,32 +125,32 @@ public JSONObject setIdIn(List<Object> list) { | |||
| 125 | 125 | public JSONObject setRole(String role) { | |
| 126 | 126 | return puts(KEY_ROLE, role); | |
| 127 | 127 | } | |
| 128 | - | ||
| 128 | + | ||
| 129 | 129 | /**set try, ignore exceptions | |
| 130 | 130 | * @param tri | |
| 131 | 131 | * @return this | |
| 132 | 132 | */ | |
| 133 | 133 | public JSONObject setTry(boolean tri) { | |
| 134 | 134 | return puts(KEY_TRY, tri); | |
| 135 | 135 | } | |
| 136 | - | ||
| 136 | + | ||
| 137 | 137 | /**set drop, data dropped will not return | |
| 138 | 138 | * @param drop | |
| 139 | 139 | * @return this | |
| 140 | 140 | */ | |
| 141 | 141 | public JSONObject setDrop(boolean drop) { | |
| 142 | 142 | return puts(KEY_DROP, drop); | |
| 143 | 143 | } | |
| 144 | - | ||
| 144 | + | ||
| 145 | 145 | /**set correct, correct keys to target ones | |
| 146 | 146 | * @param correct Map{originKey, [posibleKeys]}, posibleKey之间用 , 隔开 | |
| 147 | 147 | * @return this | |
| 148 | 148 | */ | |
| 149 | 149 | public JSONObject setCorrect(Map<String, String> correct) { | |
| 150 | 150 | return puts(KEY_CORRECT, correct); | |
| 151 | 151 | } | |
| 152 | - | ||
| 153 | - | ||
| 152 | + | ||
| 153 | + | ||
| 154 | 154 | ||
| 155 | 155 | /**set schema where table was puts | |
| 156 | 156 | * @param schema | |
@@ -300,10 +300,10 @@ public JSONObject putsSearch(String key, String value, int type) { | |||
| 300 | 300 | ||
| 301 | 301 | //Request >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
| 302 | 302 | ||
| 303 | - | ||
| 303 | + | ||
| 304 | 304 | ||
| 305 | 305 | /**puts key-value in object into this | |
| 306 | - * @param object | ||
| 306 | + * @param map | ||
| 307 | 307 | * @return this | |
| 308 | 308 | */ | |
| 309 | 309 | public JSONObject putsAll(Map<? extends String, ? extends Object> map) { | |
@@ -318,28 +318,28 @@ public void putAll(Map<? extends String, ? extends Object> map) { | |||
| 318 | 318 | } | |
| 319 | 319 | ||
| 320 | 320 | ||
| 321 | - | ||
| 321 | + | ||
| 322 | 322 | /**put and return this | |
| 323 | 323 | * @param value must be annotated by {@link MethodAccess} | |
| 324 | - * @return {@link #puts(String, boolean)} | ||
| 324 | + * @return {@link #puts(String, Object)} | ||
| 325 | 325 | */ | |
| 326 | 326 | public JSONObject puts(Object value) { | |
| 327 | 327 | return puts(null, value); | |
| 328 | 328 | } | |
| 329 | 329 | /**put and return this | |
| 330 | 330 | * @param key | |
| 331 | - * @param value | ||
| 331 | + * @param value | ||
| 332 | 332 | * @return this | |
| 333 | 333 | * @see {@link #put(String, Object)} | |
| 334 | 334 | */ | |
| 335 | 335 | public JSONObject puts(String key, Object value) { | |
| 336 | 336 | put(key, value); | |
| 337 | 337 | return this; | |
| 338 | 338 | } | |
| 339 | - | ||
| 339 | + | ||
| 340 | 340 | /**put and return value | |
| 341 | 341 | * @param value must be annotated by {@link MethodAccess} | |
| 342 | - * @return {@link #put(String, boolean)} | ||
| 342 | + * @return {@link #put(String, Object)} | ||
| 343 | 343 | */ | |
| 344 | 344 | public Object put(Object value) { | |
| 345 | 345 | return put(null, value); | |
@@ -370,5 +370,5 @@ public Object put(String key, Object value) { | |||
| 370 | 370 | } | |
| 371 | 371 | ||
| 372 | 372 | ||
| 373 | - | ||
| 373 | + | ||
| 374 | 374 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -49,9 +49,10 @@ public JSONRequest(String name, Object object) { | |||
| 49 | 49 | ||
| 50 | 50 | ||
| 51 | 51 | ||
| 52 | - | ||
| 52 | + | ||
| 53 | 53 | public static final String KEY_TAG = "tag";//只在最外层,最外层用JSONRequest | |
| 54 | - | ||
| 54 | + public static final String KEY_VERSION = "version";//只在最外层,最外层用JSONRequest | ||
| 55 | + | ||
| 55 | 56 | /**set "tag":tag in outermost layer | |
| 56 | 57 | * for write operations | |
| 57 | 58 | * @param tag | |
@@ -60,6 +61,14 @@ public JSONRequest(String name, Object object) { | |||
| 60 | 61 | public JSONRequest setTag(String tag) { | |
| 61 | 62 | return puts(KEY_TAG, tag); | |
| 62 | 63 | } | |
| 64 | + /**set "version":version in outermost layer | ||
| 65 | + * for write operations | ||
| 66 | + * @param version | ||
| 67 | + * @return | ||
| 68 | + */ | ||
| 69 | + public JSONRequest setVersion(int version) { | ||
| 70 | + return puts(KEY_VERSION, version); | ||
| 71 | + } | ||
| 63 | 72 | ||
| 64 | 73 | ||
| 65 | 74 | //array object <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | |
@@ -103,16 +112,16 @@ public JSONRequest setPage(int page) { | |||
| 103 | 112 | /**create a parent JSONObject named KEY_ARRAY | |
| 104 | 113 | * @param count | |
| 105 | 114 | * @param page | |
| 106 | - * @return {@link #toArray(int, int, boolean)} | ||
| 115 | + * @return {@link #toArray(int, int)} | ||
| 107 | 116 | */ | |
| 108 | 117 | public JSONRequest toArray(int count, int page) { | |
| 109 | 118 | return toArray(count, page, null); | |
| 110 | 119 | } | |
| 111 | - /**create a parent JSONObject named name+KEY_ARRAY. | ||
| 120 | + /**create a parent JSONObject named name+KEY_ARRAY. | ||
| 112 | 121 | * @param count | |
| 113 | 122 | * @param page | |
| 114 | 123 | * @param name | |
| 115 | - * @return {name+KEY_ARRAY : this}. if needs to be put, use {@link #add(com.alibaba.fastjson.JSONObject)} instead | ||
| 124 | + * @return {name+KEY_ARRAY : this}. if needs to be put, use {@link #putsAll(Map<? extends String, ? extends Object>)} instead | ||
| 116 | 125 | */ | |
| 117 | 126 | public JSONRequest toArray(int count, int page, String name) { | |
| 118 | 127 | return new JSONRequest(StringUtil.getString(name) + KEY_ARRAY, this.setCount(count).setPage(page)); | |
@@ -124,7 +133,7 @@ public JSONObject putsAll(Map<? extends String, ? extends Object> map) { | |||
| 124 | 133 | super.putsAll(map); | |
| 125 | 134 | return this; | |
| 126 | 135 | } | |
| 127 | - | ||
| 136 | + | ||
| 128 | 137 | @Override | |
| 129 | 138 | public JSONRequest puts(Object value) { | |
| 130 | 139 | return puts(null, value); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,12 +14,12 @@ | |||
| 14 | 14 | ||
| 15 | 15 | package zuo.biao.apijson; | |
| 16 | 16 | ||
| 17 | - import java.util.List; | ||
| 18 | - import java.util.Set; | ||
| 19 | - | ||
| 20 | 17 | import com.alibaba.fastjson.JSONArray; | |
| 21 | 18 | import com.alibaba.fastjson.JSONObject; | |
| 22 | 19 | ||
| 20 | + import java.util.List; | ||
| 21 | + import java.util.Set; | ||
| 22 | + | ||
| 23 | 23 | /**parser for response | |
| 24 | 24 | * @author Lemon | |
| 25 | 25 | * @see #getObject | |
@@ -64,7 +64,7 @@ public JSONResponse(JSONObject object) { | |||
| 64 | 64 | public static final String MSG_SUCCEED = "success"; //成功 | |
| 65 | 65 | public static final String MSG_SERVER_ERROR = "Internal Server Error!"; //服务器内部错误 | |
| 66 | 66 | ||
| 67 | - | ||
| 67 | + | ||
| 68 | 68 | public static final String KEY_CODE = "code"; | |
| 69 | 69 | public static final String KEY_MSG = "msg"; | |
| 70 | 70 | public static final String KEY_ID = "id"; | |
@@ -310,7 +310,7 @@ public static JSONObject format(final JSONObject object) { | |||
| 310 | 310 | Log.i(TAG, "format object == null || object.isEmpty() >> return object;"); | |
| 311 | 311 | return object; | |
| 312 | 312 | } | |
| 313 | - JSONObject formatedObject = new JSONObject(true); | ||
| 313 | + JSONObject formatted = new JSONObject(true); | ||
| 314 | 314 | ||
| 315 | 315 | Set<String> set = object.keySet(); | |
| 316 | 316 | if (set != null) { | |
@@ -320,19 +320,19 @@ public static JSONObject format(final JSONObject object) { | |||
| 320 | 320 | value = object.get(key); | |
| 321 | 321 | ||
| 322 | 322 | if (value instanceof JSONArray) {//JSONArray,遍历来format内部项 | |
| 323 | - formatedObject.put(replaceArray(key), format((JSONArray) value)); | ||
| 323 | + formatted.put(replaceArray(key), format((JSONArray) value)); | ||
| 324 | 324 | } | |
| 325 | 325 | else if (value instanceof JSONObject) {//JSONObject,往下一级提取 | |
| 326 | - formatedObject.put(getSimpleName(key), format((JSONObject) value)); | ||
| 326 | + formatted.put(getSimpleName(key), format((JSONObject) value)); | ||
| 327 | 327 | } | |
| 328 | 328 | else {//其它Object,直接填充 | |
| 329 | - formatedObject.put(getSimpleName(key), value); | ||
| 329 | + formatted.put(getSimpleName(key), value); | ||
| 330 | 330 | } | |
| 331 | 331 | } | |
| 332 | 332 | } | |
| 333 | 333 | ||
| 334 | - //太长查看不方便,不如debug Log.i(TAG, "format return formatedObject = " + JSON.toJSONString(formatedObject)); | ||
| 335 | - return formatedObject; | ||
| 334 | + //太长查看不方便,不如debug Log.i(TAG, "format return formatted = " + JSON.toJSONString(formatted)); | ||
| 335 | + return formatted; | ||
| 336 | 336 | } | |
| 337 | 337 | ||
| 338 | 338 | /**格式化key名称 | |
@@ -345,24 +345,24 @@ public static JSONArray format(final JSONArray array) { | |||
| 345 | 345 | Log.i(TAG, "format array == null || array.isEmpty() >> return array;"); | |
| 346 | 346 | return array; | |
| 347 | 347 | } | |
| 348 | - JSONArray formatedArray = new JSONArray(); | ||
| 348 | + JSONArray formatted = new JSONArray(); | ||
| 349 | 349 | ||
| 350 | 350 | Object value; | |
| 351 | 351 | for (int i = 0; i < array.size(); i++) { | |
| 352 | 352 | value = array.get(i); | |
| 353 | 353 | if (value instanceof JSONArray) {//JSONArray,遍历来format内部项 | |
| 354 | - formatedArray.add(format((JSONArray) value)); | ||
| 354 | + formatted.add(format((JSONArray) value)); | ||
| 355 | 355 | } | |
| 356 | 356 | else if (value instanceof JSONObject) {//JSONObject,往下一级提取 | |
| 357 | - formatedArray.add(format((JSONObject) value)); | ||
| 357 | + formatted.add(format((JSONObject) value)); | ||
| 358 | 358 | } | |
| 359 | 359 | else {//其它Object,直接填充 | |
| 360 | - formatedArray.add(value); | ||
| 360 | + formatted.add(value); | ||
| 361 | 361 | } | |
| 362 | 362 | } | |
| 363 | 363 | ||
| 364 | - //太长查看不方便,不如debug Log.i(TAG, "format return formatedArray = " + JSON.toJSONString(formatedArray)); | ||
| 365 | - return formatedArray; | ||
| 364 | + //太长查看不方便,不如debug Log.i(TAG, "format return formatted = " + JSON.toJSONString(formatted)); | ||
| 365 | + return formatted; | ||
| 366 | 366 | } | |
| 367 | 367 | ||
| 368 | 368 | /**替换key+KEY_ARRAY为keyList | |
| Back | FazBrowse Home | New Git URL |
0 commit comments