इस प्रकार मेरे नमूना JSON इनपुट है:जब एक JSON वस्तु खोज मामले को अनदेखा कैसे
"JobName":"Test Job 1",
"events":[
{ "features":[],
"InputHiveTable":"uilog_uiclientlogdata",
"eventColumn":"command",
"name":"edu.apollogrp.classroom.discussion.client.events.CreateDiscussionEvent"
},
क्षेत्र "InputHiveTable"
पर विचार करें, यह सभी बड़े INPUTHIVETABLE
में हो सकता है, सभी लोअरकेस inputhivetable
, या के रूप में दोनों का एक मिश्रण यह अभी है।
वर्तमान में, मैं (जावा में) क्षेत्र के रूप में इस प्रकार है पढ़ रहा हूँ:
JSONObject jsonObject = (JSONObject) obj;
JSONArray events = (JSONArray) jsonObject.get("events");
String InputHiveTable = (String)event.get("InputHiveTable");
तो मेरे सवाल का मैं क्षेत्र "InputHiveTable"
के लिए खोज कैसे मामले को अनदेखा करते हुए है। मैं JSON सरल पुस्तकालयों का उपयोग कर रहा हूं।
इससे मूल्यों के साथ-साथ चाबियों को कम करने का अलग नुकसान होगा। अकेले चाबियों पर केस-असंवेदनशील मैच करने का कोई आसान तरीका नहीं होगा, बिना चाबियाँ प्राप्त करने या पार्सर बदलने जैसे अधिक फैंसी प्राप्त किए बिना। – BobDoolittle
क्या वह कार्य करता है जब मानों का स्वरूपण महत्वपूर्ण नहीं होता है। मेरे मामले में, मेरे सभी मूल्य संख्याएं हैं। –