Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. Pretty Print JSON ด้วย Jackson Library ใน Java

    Jackson API เป็น Java-based Library แปลง Java Objects ↔ JSON เร็วกว่า API อื่น ใช้ Memory น้อย เหมาะ Large Objects ประมวลผล JSON 3 วิธี: Streaming API, Tree Model, Data Binding Pretty Print JSON ด้วย writerWithDefaultPrettyPrinter() ของ ObjectMapper Factory Method สร้าง ObjectWriter ที่ Serialize ด

  2. แปลง Java Object เป็น JSON ด้วย Gson Library ใน Java

    Gson เป็น JSON Library สำหรับ Java สร้างโดย Google ใช้ Generate JSON และแปลง Bean/Java Object เป็น JSON Object เรียกเมธอด toJson() ของคลาส Gson เพื่อแปลง Java Object เป็น JSON Object Syntax public String toJson(Object src) ตัวอย่าง: Convert Java Object to JSON import com.google.gson.Gson; publ

  3. Serialize และ Deserialize Generic Types ด้วย Gson ใน Java

    หาก Java Class เป็น Generic Type และใช้กับ Gson Library สำหรับ JSON Serialization และ Deserialization Gson มีคลาส com.google.gson.reflect.TypeToken เก็บ Generic Types โดยสร้าง TypeToken Class ส่ง Class Type เข้าไป Gson จึงรู้จัก Class ใน Generic ได้ Syntax public class TypeToken<T> extends j

  4. ดึง Keys ทั้งหมดของ JSON Object ด้วย GSON ใน Java

    Gson เป็นไลบรารี Parse Java Objects ↔ JSON ใช้ com.google.gson Package ดึง Keys ทั้งหมดของ JSON Object ได้ดังนี้ ตัวอย่าง: Get All Keys จาก JSON Object import java.util.*; import com.google.gson.*; import org.json.*; public class GetJSONAllKeysTest { public static void main(String[] args) {

  5. เขียน JSON String ลงไฟล์ ด้วย Gson Library ใน Java

    Gson เป็นไลบรารีแปลง Java Objects เป็น JSON Representation คลาสหลักคือ Gson สร้างด้วย new Gson() หรือใช้ GsonBuilder สร้าง Instance เขียน JSON String ลงไฟล์ด้วยเมธอด toJson() ของ Gson Class ส่ง Writer เข้าไป ตัวอย่าง: Write JSON to File import java.io.*; import com.google.gson.*; public class JSO

  6. แปลง XML เป็น JSON Array ใน Java ด้วย org.json.XML

    JSON เป็น Data-Interchange Format แบบ Lightweight Key-Value Pair แปลง XML เป็น JSON Array ได้ด้วยคลาส org.json.XML มี Static Method XML.toJSONObject() แปลง XML String เป็น JSONObject Syntax public static JSONObject toJSONObject(String string) throws JSONException ตัวอย่าง: Convert XML to JSON Ar

  7. Custom JSON Serialization ด้วย Gson ใน Java

    Gson Library ให้วิธีระบุ Custom Serializers โดย Register กับ GsonBuilder สร้าง Custom Serializer โดย Override เมธอด serialize() ของคลาส com.google.gson.JsonSerializer ตัวอย่าง: Custom Serialization สำหรับ Password Field import java.lang.reflect.Type; import com.google.gson.*; public class CustomJ

  8. เพิ่ม JSONArray เข้า JSONObject ใน Java (org.json)

    JSONObject Parse Text จาก String ผลลัพธ์เป็น Map-like Object JSONArray Parse Text จาก String ผลลัพธ์เป็น Vector-like Object สามารถเพิ่ม JSONArray เข้า JSONObject ได้ โดยสร้าง JSONArray ก่อน แล้วเพิ่มผ่านเมธอด put() ของ JSONObject Syntax public JSONObject put(String key, Collection<?> value)

  9. แปลง List of Characters เป็น String ใน Java

    สมมติมี List of Characters: List<Character> list = Arrays.asList(W, e, l, c, o, m, e); แปลงเป็น String ด้วย Stream API: String string = list.stream() .map(String::valueOf) .collect(Collectors.joining()); ตัวอย่างโค้ดเต็ม import java.util.stream.Collectors; import java.util.Array

  10. Iterate Over Enum Values ใน Java

    คลาส Enum เป็น Base Class ของ Java Enumeration Types ทั้งหมด ตัวอย่างที่ 1: Iterate ด้วย For-Each Loop public class Demo { public enum Vehicle { CAR, BUS, BIKE } public static void main(String[] args) { for (Vehicle v : Vehicle.values()) { System.out.println(v);

  11. Java Program ตรวจสอบ Palindrome (ตัวเลขและ String)

    Palindrome Number คือเลขที่อ่านจากหน้าหลังได้เหมือนเดิม เช่น 121, 313, 525 ตัวอย่างที่ 1: ตรวจสอบ Palindrome Number public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; System.out.println(Number to be check

  12. ความสำคัญของ JSONTokener ใน Java

    คลาส JSONTokener ให้ Application แบบแยก String เป็น Tokens ใช้โดย Constructor ของ JSONObject และ JSONArray เพื่อ Parse JSON Source Strings เมธอดสำคัญของ JSONTokener: back() - เคลื่อน Cursor ย้อนกลับ 1 ตำแหน่ง more() - คืน true หาก Token ยังมี Element next() - คืน Character ถัดจากตำแหน่งปัจจุ

  13. Custom JSON Deserialization ด้วย Gson ใน Java

    ไลบรารี Gson ให้วิธีระบุ Custom Deserializers โดย Register กับ GsonBuilder สร้าง Custom Deserializer โดย Override เมธอด deserialize() ของคลาส com.google.gson.JsonDeserializer ตัวอย่าง: Custom Deserialization สำหรับ Password Field import java.lang.reflect.Type; import com.google.gson.*; public cla

  14. เข้าถึง JSON Fields, Arrays, Nested Objects ของ JsonNode ใน Java (Jackson)

    JsonNode เป็น Jacksons Tree Model สำหรับ JSON อ่าน JSON เข้า JsonNode Instance ด้วย ObjectMapper เรียก readValue() เข้าถึง Field, Array, Nested Object ด้วยเมธอด get() ของ JsonNode ใช้ asText() คืน String, asInt() แปลงเป็น Java int ตัวอย่าง: Access JSON Fields, Arrays, Nested Objects import com.fas

  15. Pretty Print JSON ด้วย org.json Library ใน Java

    JSON เป็น Data Exchange Format แบบ Lightweight, Text-based, Language-independent JSONObject Parse Text จาก String ผลลัพธ์เป็น Map-like Object Package org.json Implement JSON Encoders/Decoders ใน Java รองรับ Convert ระหว่าง JSON, XML, HTTP Headers, Cookies, CDL Pretty-print JSON ด้วยเมธอด toString(i

  16. Java Program นับสระ (Vowels) ใน String

    สมมติมี String: String myStr = Jamie; ตั้งตัวแปร count = 0 Loop ทุก Character นับสระ (a, e, i, o, u) ไม่สนใจ Case for (char ch : myStr.toCharArray()) { ch = Character.toLowerCase(ch); if (ch == a || ch == e || ch == i || ch == o || ch == u) { ++count; } } ตัวอย่างโค้ดเต็ม

  17. จัดรูปแบบวันที่ (Date Format) ด้วย Gson Library ใน Java

    Gson เป็น JSON Library สำหรับ Java สร้างโดย Google ใช้สร้าง JSON และแปลง JSON เป็น Java Object สร้าง Gson Instance ผ่าน GsonBuilder เรียก create() เมธอด GsonBuilder().setDateFormat() กำหนดให้ Gson Serialize Date Objects ตาม Pattern ที่กำหนด Syntax public GsonBuilder setDateFormat(String pattern)

  18. ตั้งค่า Gson ให้รองรับ Versioning ใน Java

    ไลบรารี Gson ให้ Versioning System เรียบง่ายสำหรับ Java Objects ที่อ่าน/เขียน มี Annotation @Since สำหรับ Versioning Concept @Since(versionNumber) สร้าง Gson Instance พร้อม Versioning ด้วย GsonBuilder().setVersion() หากตั้ง setVersion(2.0) หมายถึง Field ที่ Version 2.0 หรือน้อยกว่า จะถูก Parse/Seri

  19. The HashSet ใน Java - HashSet Class คู่มือครบถ้วน

    HashSet Extends AbstractSet Implements Set Interface สร้าง Collection ที่ใช้ Hash Table สำหรับ Storage Hashing: ใช้ Informational Content ของ Key กำหนด Unique Value เรียกว่า Hash Code Hash Code ใช้เป็น Index จัดเก็บ Data ที่ Link กับ Key การแปลง Key เป็น Hash Code เกิดขึ้นอัตโนมัติ ตัวอย่างที่ 1:

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:26/97  20-คอมพิวเตอร์/Page Goto:1 20 21 22 23 24 25 26 27 28 29 30 31 32