JsonConverter
Method Overview
| Name | Description | Return |
|---|
| createGson() | เป็นการสร้าง Gson object | Gson |
| generateJSONObject() | สร้าง JSON Object | JSONObject |
| generateJsonString() | สร้าง Json String | String |
| removeWastedKey() | ลบ key ที่ไม่ใช้ออกจาก Json หรือ JSON | JsonArray หรือ JsonObject หรือ JSONObject |
| convertJsonArrayToArrayListOfJSONObject() | แปลง JsonArray ไปเป็น List ของ JSONObject | ArrayList< JSONObject > |
| convertJsonArrayToJSONObject() | แปลง JsonArray ไปเป็น JSONObject | JSONObject |
| convertJsonArrayToJSONArray() | แปลง JsonArray ไปเป็น JSONArray | JSONArray |
| createJSONObjectFromString() | แปลง String ไปเป็น JSONObject | JSONObject |
Method Details
เป็นการสร้าว Gson object
Returns
| Type | Description |
|---|
| Gson | Return Gson object |
fun generateJSONObject(data : Any?) : JSONObject
สร้าง JSON Object
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูล หรือ model ที่ต้องการแปลง | Any? |
Returns
| Type | Description |
|---|
| JSONObject | Return JSON Object |
fun generateJsonString(data : Any?) : String
สร้าง Json String
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูล หรือ model ที่ต้องการแปลง | Any? |
Returns
| Type | Description |
|---|
| String | Return String Json ที่แปลงเสร็จ |
fun removeWastedKey(data : JsonArray , removedKeyList : List<String>) : JsonArray
ลบ key ที่ไม่ใช้ออกจาก JsonArray
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการ | JsonArray |
| removedKeyList | List ของ key ที่ต้องการลบออก | List< String > |
Returns
| Type | Description |
|---|
| JsonArray | Return JsonArray ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว |
fun removeWastedKey(data : JsonObject , removedKeyList : List<String>) : JsonObject
ลบ key ที่ไม่ใช้ออกจาก JsonObject
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการ | JsonObject |
| removedKeyList | List ของ key ที่ต้องการลบออก | List< String > |
Returns
| Type | Description |
|---|
| JsonObject | Return JsonObject ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว |
fun removeWastedKey(data : JSONObject , removedKeyList : List<String>) : JSONObject
ลบ key ที่ไม่ใช้ออกจาก JSONObject
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการ | JSONObject |
| removedKeyList | List ของ key ที่ต้องการลบออก | List< String > |
Returns
| Type | Description |
|---|
| JSONObject | Return JSONObject ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว |
fun convertJsonArrayToArrayListOfJSONObject(data: JsonArray) : ArrayList<JSONObject>
แปลง JsonArray ไปเป็น List ของ JSONObject
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการแปลง | JsonArray |
Returns
| Type | Description |
|---|
| ArrayList< JSONObject > | Return List ของ JSONObject ที่ถูกแปลง |
fun convertJsonArrayToJSONObject(data: JsonArray) : JSONObject
แปลง JsonArray ไปเป็น JSONObject
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการแปลง | JsonArray |
Returns
| Type | Description |
|---|
| JSONObject | Return JSONObject ที่ถูกแปลง |
fun convertJsonArrayToJSONArray(data: JsonArray) : JSONArray
แปลง JsonArray ไปเป็น JSONArray
Parameters
| Name | Description | Type |
|---|
| data | ข้อมูลที่ต้องการแปลง | JsonArray |
Returns
| Type | Description |
|---|
| JSONArray | Return JSONArray ที่ถูกแปลง |
fun createJSONObjectFromString(json: String) : JSONObject
แปลง String ที่มีรูปแบบคล้าย Json String ไปเป็น JSONObject
Parameters
| Name | Description | Type |
|---|
| json | String ที่ต้องการแปลง | String |
Returns
| Type | Description |
|---|
| JSONObject | Return JSONObject ที่ถูกแปลง |