Java
 Computer >> コンピューター >  >> プログラミング >> Java

JSONObjectをJavaのCookieとの間で変換しますか?


JSON 広く使用されているデータ交換の1つです フォーマットし、軽量 および言語 独立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"}

  1. JavaマップをJSONに変換する方法

    JavaマップをJSONに変換する方法はいくつかあります。 Java配列とマップをJSONに、またはその逆に変換することは非常に一般的です。 この投稿では、JavaMapをJSONに変換するための3つの異なる例を見ていきます。 Jackson、Gson、org.jsonライブラリを使用します。 Jacksonを使用したJSONへのJavaマップ 次の例では、JacksonCoreとJacksonBindingを使用してJavaMapをJSONに変換します。 Jacksonライブラリを使用するには、最初にそれらをpom.xmlに追加する必要があります。 ファイル: <dependen

  2. Javaでリストを配列に変換する

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static