আমি আমার JSON গ্রন্থাগারটি org.json থেকে জ্যাকসনে পরিবর্তন করছি এবং আমি নিম্নলিখিত কোডটি স্থানান্তর করতে চাই:
JSONObject datasets = readJSON(new URL(DATASETS));
JSONArray datasetArray = datasets.getJSONArray("datasets");
এখন জ্যাকসনে আমার নিম্নলিখিতগুলি রয়েছে:
ObjectMapper m = new ObjectMapper();
JsonNode datasets = m.readTree(new URL(DATASETS));
ArrayNode datasetArray = (ArrayNode)datasets.get("datasets");
তবে আমি সেখানে castালাই পছন্দ করি না, এর কি সম্ভাবনা আছে ClassCastException
? সেখানে একটি পদ্ধতি সমতূল্য getJSONArray
মধ্যে org.json
যাতে আমি ক্ষেত্রে সঠিক ত্রুটি পরিচালনা আছে এটা একটি অ্যারের নয়?
FAIL_ON_UNKNOWN_PROPERTIES
কেবল অব্যবহৃত ক্ষেত্রগুলিতে শূন্যস্থান ফিরে পেতে ডিসরিয়ালাইজারের বৈশিষ্ট্যটি ব্যবহার করতে পারেন । তবে অবশ্যই এটি কেবলমাত্র একটি বিকল্প যদি ক্ষেত্রের নাম সেটটি তুলনামূলকভাবে সীমাবদ্ধ থাকে।