31 lines
1.0 KiB
Java
31 lines
1.0 KiB
Java
|
|
package com.baeldung.jsonjava;
|
||
|
|
|
||
|
|
import org.json.Cookie;
|
||
|
|
import org.json.JSONObject;
|
||
|
|
|
||
|
|
public class CookieDemo {
|
||
|
|
public static void main(String[] args) {
|
||
|
|
System.out.println("9.1. Converting a Cookie String into a JSONObject");
|
||
|
|
cookieStringToJSONObject();
|
||
|
|
|
||
|
|
System.out.println("\n9.2. Converting a JSONObject into Cookie String");
|
||
|
|
jSONObjectToCookieString();
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void cookieStringToJSONObject() {
|
||
|
|
String cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
|
||
|
|
JSONObject cookieJO = Cookie.toJSONObject(cookie);
|
||
|
|
System.out.println(cookieJO);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void jSONObjectToCookieString() {
|
||
|
|
JSONObject cookieJO = new JSONObject();
|
||
|
|
cookieJO.put("name", "username");
|
||
|
|
cookieJO.put("value", "John Doe");
|
||
|
|
cookieJO.put("expires", "Thu, 18 Dec 2013 12:00:00 UTC");
|
||
|
|
cookieJO.put("path", "/");
|
||
|
|
String cookie = Cookie.toString(cookieJO);
|
||
|
|
System.out.println(cookie);
|
||
|
|
}
|
||
|
|
}
|