Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

แปลง JSONObject เป็น/จาก Cookie ใน Java

JSON เป็นหนึ่งในรูปแบบ การแลกเปลี่ยนข้อมูล (data-interchange) ที่ใช้กันอย่างกว้างขวาง และเป็น เบา (lightweight) และ อิสระจากภาษา (language independent) เราสามารถแปลง JSONObject เป็น cookie โดยใช้เมธอด toString() และแปลง cookie เป็น JSONObject โดยใช้เมธอด toJSONObject() ของคลาส org.json.Cookie

แปลง JSONObject เป็น Cookie

ไวยากรณ์

public static java.lang.String toString(JSONObject jo) throws JSONException

ตัวอย่างโค้ด

import org.json.Cookie;
import org.json.JSONObject;

public class JSONObjectToCookieTest {
    public static void main(String args[]) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("path", "/");
        jsonObject.put("expires", "Thu, 07 May 2020 12:00:00 UTC");
        jsonObject.put("name", "username");
        jsonObject.put("value", "Adithya");
        
        String cookie = Cookie.toString(jsonObject);
        System.out.println(cookie);
    }
}

ผลลัพธ์

username=Adithya;expires=Thu, 07 May 2020 12:00:00 UTC;path=/

แปลง Cookie เป็น JSONObject

ไวยากรณ์

public static JSONObject toJSONObject(java.lang.String string) throws JSONException 

ตัวอย่างโค้ด

import org.json.Cookie;
import org.json.JSONObject;

public class ConvertCookieToJSONObjectTest {
    public static void main(String args[]) {
        String cookie = "username=Adithya; expires=Thu, 07 May 2020 12:00:00 UTC; path=/";
        JSONObject jsonObject = Cookie.toJSONObject(cookie);
        System.out.println(jsonObject);
    }
}

ผลลัพธ์

{"path":"/","expires":"Thu, 07 May 2020 12:00:00 UTC","name":"username","value":"Adithya"}