কম্পিউটার

জাভাতে জ্যাকসন ব্যবহার করে কীভাবে JSONParser ডিফল্ট সেটিংস পাবেন?


JSON-এর সমস্ত ডিফল্ট সেটিংস৷ পার্সার JsonParser. Feature enumeration. ব্যবহার করে উপস্থাপন করা যেতে পারে JsonParser.Feature.values() JSONParser -এর জন্য উপলব্ধ সমস্ত বৈশিষ্ট্য ফিরিয়ে দেবে কিন্তু একটি বৈশিষ্ট্য সক্ষম কিনা অথবা অক্ষম একটি নির্দিষ্ট পার্সারের জন্য isEnabled() ব্যবহার করে নির্ধারণ করা যেতে পারে JsonParser এর পদ্ধতি।

সিনট্যাক্স

public static enum JsonParser.Feature extends Enum<JsonParser.Feature>

উদাহরণ

import com.fasterxml.jackson.core.*;
import java.io.*;
public class JsonParserSettingsTest {
   public static void main(String[] args) throws IOException {
      String json = "[{\"name\":\"Adithya\", \"age\":\"30\"}," + "{\"name\":\"Ravi\", \"age\":\"35\"}]";
      JsonFactory jsonFactory = new JsonFactory();
      JsonParser jsonParser = jsonFactory.createParser(json);
      for(JsonParser.Feature feature : JsonParser.Feature.values()) {
         System.out.println(feature.name() + ":" + jsonParser.isEnabled(feature));
      }
   }
}

আউটপুট

AUTO_CLOSE_SOURCE:true
ALLOW_COMMENTS:false
ALLOW_YAML_COMMENTS:false
ALLOW_UNQUOTED_FIELD_NAMES:false
ALLOW_SINGLE_QUOTES:false
ALLOW_UNQUOTED_CONTROL_CHARS:false
ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:false
ALLOW_NUMERIC_LEADING_ZEROS:false
ALLOW_NON_NUMERIC_NUMBERS:false
ALLOW_MISSING_VALUES:false
ALLOW_TRAILING_COMMA:false
STRICT_DUPLICATE_DETECTION:false
IGNORE_UNDEFINED:false
INCLUDE_SOURCE_IN_LOCATION:true

  1. জাভাতে ডিফল্ট পদ্ধতি ব্যবহার করে হীরা সমস্যাটি কীভাবে সমাধান করবেন?

  2. কিভাবে জাভা ব্যবহার করে একটি ফোল্ডার থেকে ডিরেক্টরি (শুধুমাত্র) পেতে?

  3. কিভাবে জাভা 9 এ JShell এর ডিফল্ট সম্পাদক পরিবর্তন করবেন?

  4. জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে একটি কী এর মান কিভাবে পেতে হয়?