Json

JsonConverter

Method Overview

NameDescriptionReturn
createGson()เป็นการสร้าง Gson objectGson
generateJSONObject()สร้าง JSON ObjectJSONObject
generateJsonString()สร้าง Json StringString
removeWastedKey()ลบ key ที่ไม่ใช้ออกจาก Json หรือ JSONJsonArray หรือ JsonObject หรือ JSONObject
convertJsonArrayToArrayListOfJSONObject()แปลง JsonArray ไปเป็น List ของ JSONObjectArrayList< JSONObject >
convertJsonArrayToJSONObject()แปลง JsonArray ไปเป็น JSONObjectJSONObject
convertJsonArrayToJSONArray()แปลง JsonArray ไปเป็น JSONArrayJSONArray
createJSONObjectFromString()แปลง String ไปเป็น JSONObjectJSONObject

Method Details

fun createGson() : Gson

เป็นการสร้าว Gson object

Returns

TypeDescription
GsonReturn Gson object
fun generateJSONObject(data : Any?) : JSONObject

สร้าง JSON Object

Parameters

NameDescriptionType
dataข้อมูล หรือ model ที่ต้องการแปลงAny?

Returns

TypeDescription
JSONObjectReturn JSON Object
fun generateJsonString(data : Any?) : String

สร้าง Json String

Parameters

NameDescriptionType
dataข้อมูล หรือ model ที่ต้องการแปลงAny?

Returns

TypeDescription
StringReturn String Json ที่แปลงเสร็จ
fun removeWastedKey(data : JsonArray , removedKeyList : List<String>) : JsonArray

ลบ key ที่ไม่ใช้ออกจาก JsonArray

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการJsonArray
removedKeyListList ของ key ที่ต้องการลบออกList< String >

Returns

TypeDescription
JsonArrayReturn JsonArray ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว
fun removeWastedKey(data : JsonObject , removedKeyList : List<String>) : JsonObject

ลบ key ที่ไม่ใช้ออกจาก JsonObject

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการJsonObject
removedKeyListList ของ key ที่ต้องการลบออกList< String >

Returns

TypeDescription
JsonObjectReturn JsonObject ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว
fun removeWastedKey(data : JSONObject , removedKeyList : List<String>) : JSONObject

ลบ key ที่ไม่ใช้ออกจาก JSONObject

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการJSONObject
removedKeyListList ของ key ที่ต้องการลบออกList< String >

Returns

TypeDescription
JSONObjectReturn JSONObject ที่ลบ key ที่เราไม่ต้องการออกไปแล้ว
fun convertJsonArrayToArrayListOfJSONObject(data: JsonArray) : ArrayList<JSONObject>

แปลง JsonArray ไปเป็น List ของ JSONObject

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการแปลงJsonArray

Returns

TypeDescription
ArrayList< JSONObject >Return List ของ JSONObject ที่ถูกแปลง
fun convertJsonArrayToJSONObject(data: JsonArray) : JSONObject

แปลง JsonArray ไปเป็น JSONObject

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการแปลงJsonArray

Returns

TypeDescription
JSONObjectReturn JSONObject ที่ถูกแปลง
fun convertJsonArrayToJSONArray(data: JsonArray) : JSONArray

แปลง JsonArray ไปเป็น JSONArray

Parameters

NameDescriptionType
dataข้อมูลที่ต้องการแปลงJsonArray

Returns

TypeDescription
JSONArrayReturn JSONArray ที่ถูกแปลง
fun createJSONObjectFromString(json: String) : JSONObject

แปลง String ที่มีรูปแบบคล้าย Json String ไปเป็น JSONObject

Parameters

NameDescriptionType
jsonString ที่ต้องการแปลงString

Returns

TypeDescription
JSONObjectReturn JSONObject ที่ถูกแปลง