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

JavaでJSONStringerを使用できるのはいつですか。


JSONStringer JSONテキストを作成する便利な方法を提供します また、JSON構文ルールに厳密に従うことができます 。 JSONStringerの各インスタンスは、1つのJSONテキストを生成できます。 JSONStringer インスタンスは値メソッドを提供します テキストとキーメソッドに値を追加するため オブジェクトの値の前にキーを追加するため。 配列()があります およびendArray() 配列値を作成してバインドするメソッド およびobject() およびエンドオブジェクト () オブジェクト値を作成してバインドするメソッド 。

例1
import org.json.*;
public class JSONStringerTest1 {
   public static void main(String[] args) throws JSONException {
      JSONStringer stringer = new JSONStringer();
      String jsonStr = stringer
         .object() // Start JSON Object
            .key("Name")
            .value("Raja")
            .key("Age") //Add key-value pairs
            .value("25")
            .key("City")
            .value("Hyderabad")
         .endObject() // End JSON Object
         .toString();
      System.out.println(jsonStr);
   }
}
出力
{"Name":"Raja","Age":"25","City":"Hyderabad"}

例2

import org.json.*;
public class JSONStringerTest2 {
   public static void main(String[] args) throws JSONException {
      JSONStringer stringer = new JSONStringer();
      String jsonStr = stringer
         .array() //Start JSON Array
            .object() //Start JSON Object
               .key("Name").value("Adithya")
               .key("Age").value("25") //Add key-value pairs
               .key("Mobile").value("9959984000")
            .endObject() //End JSON Object
            .object()
               .key("Address").value("Madhapur")
               .key("City").value("Hyderabad")
            .endObject()
         .endArray() //End JSON Array
         .toString();
      System.out.println(jsonStr);
   }
}

出力

[{"Name":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]

  1. Javaでpack()メソッドを使用できるのはいつですか?

    pack() メソッドはウィンドウで定義されています Javaのクラスであり、すべてのコンテンツが適切なサイズ以上になるようにフレームのサイズを設定します。 pack()の代替 メソッドは、 setSize()を呼び出して、フレームサイズを明示的に確立することです。 またはsetBounds() メソッド。通常、 pack()を使用します setSize()よりもメソッドを呼び出す方が望ましい パックはフレームレイアウトマネージャーにフレームサイズを任せ、レイアウトマネージャーはプラットフォームの依存関係やコンポーネントサイズに影響を与えるその他の要因にうまく適応できるためです。 構文 p

  2. JavaオブジェクトをJSONに変換する方法

    このチュートリアルでは、JacksonとGsonの2つのライブラリを使用してJavaオブジェクトをJSONに変換する方法を示します。 標準のPOJOであるPersonクラスを使用します。人物オブジェクトを作成したら、別のライブラリを使用してそれをJSONに変換できます。 Person.java import java.util.List; import java.util.Map; public class Person { String name; Integer age; List<String> hobbies; Map<Str