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

JavaでJacksonを使用してJsonGenerator設定を取得するにはどうすればよいですか?


JsonGenerator クラスはJSONデータをストリームとして書き込む責任を負うことができます メモリ内にオブジェクトモデルを構築する代わりに。 オン/オフにすることができる設定のリスト 列挙型に存在します JsonGenerator.Feature 、静的メソッド values()が含まれています この列挙型の定数を含む配列を返します タイプ。

構文
 public static enum JsonGenerator.Feature extends Enum  
importjava.io。*;importcom.fasterxml.jackson.core。*;publicclass JsonGeneratorSettingsTest {public static void main(String [] args)throws IOException {StringWriter writer =new StringWriter(); JsonFactory jsonFactory =new JsonFactory(); JsonGenerator jsonGenerator =jsonFactory.createGenerator(writer); for(JsonGenerator.Feature feature:JsonGenerator.Feature.values()){boolean result =jsonGenerator.isEnabled(feature); System.out.println(feature.name()+ ":" +結果); } jsonGenerator.close(); }} 

出力

 AUTO_CLOSE_TARGET:trueAUTO_CLOSE_JSON_CONTENT:trueFLUSH_PASSED_TO_STREAM:trueQUOTE_FIELD_NAMES:trueQUOTE_NON_NUMERIC_NUMBERS:trueESCAPE_NON_ASCII:falseWRITE_NUMBERS_AS_STRINGS:falseWRITE_BIGDECIMAL_AS_ 
  1. Javaを使用してフォルダからディレクトリ(のみ)を取得するにはどうすればよいですか?

    ListFiles()メソッドは、現在の(File)オブジェクトによって表されるパス内のすべてのファイル(およびディレクトリ)のオブジェクト(抽象パス)を保持する配列を返します。 ファイルフィルターインターフェイスは、これをパラメーターとしてlistFiles()メソッドに渡すことができるパス名のフィルターです。このメソッドは、渡されたフィルターに渡されたファイル名をフィルターします。 フォルダ内のディレクトリを取得するには、ディレクトリのみを受け入れるFileFilterを実装し、それをパラメータとしてlistFiles()メソッドに渡します。 以下は、ExampleDirectory

  2. JavaでJsonPointerインターフェースを使用してキーの値を取得するにはどうすればよいですか?

    JSONPointer 文字列構文を定義する標準です これは、JSONドキュメントの特定のキー値にアクセスするために使用できます。 JSONPointerのインスタンス 静的ファクトリメソッドcreatePointer()を呼び出すことで作成できます JSON クラス。 JSONPointerでは、 すべての文字列構文には、プレフィックスとして「/」が付いています。 。 getValue()を呼び出すことで、キーの値を取得できます。 JsonPointerのメソッド オブジェクト。 JSONファイル 例 import javax.json.*; import java.io