Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में JsonParserSequence का उपयोग करके क्रम में दो JSON स्ट्रिंग्स को कैसे मर्ज करें?


JsonParserSequence एक . है हेल्पर क्लास जिसका उपयोग एक पार्सर बनाने के लिए किया जा सकता है जिसमें दो सब-पार्सर एक में रखे जाते हैं। विशेष क्रम। हम स्थिर . का उपयोग करके एक क्रम बना सकते हैं विधि बनाएंFlattened() JsonParserSequence . का कक्षा।

सिंटैक्स

सार्वजनिक स्थैतिक JsonParserSequence createFlattened(JsonParser first, JsonParser second)

उदाहरण

आयात करें , IOException { स्ट्रिंग jsonString1 ="{\"id\":\"101\", \"name\":\"रवि चंद्र\", \"पता\":\"पुणे\"}"; स्ट्रिंग jsonString2 ="{\"id\":\"102\", \"name\":\"राजा रमेश\", \"पता\":\"हैदराबाद\", \"संपर्क\":[{ \"मोबाइल\":\"9959984805\", \"होम\":\"7702144400\"}]}"; JsonFactory jsonFactory =नया JsonFactory (); JsonParser jsonParser1 =jsonFactory.createParser(jsonString1); JsonParser jsonParser2 =jsonFactory.createParser(jsonString2); JsonParserSequence JsonToken jsonToken =jsonParserSequence.nextToken (); जबकि (jsonToken! =null) {स्विच (jsonToken) {केस FIELD_NAME:System.out.println ("कुंजी फ़ील्ड:" + jsonParserSequence.getText ()); टूटना; केस VALUE_FALSE:केस VALUE_NULL:केस VALUE_NUMBER_FLOAT:केस VALUE_NUMBER_INT:केस VALUE_STRING:केस VALUE_TRUE:System.out.println ("कुंजी मान:" + jsonParserSequence.getText ()); टूटना; } jsonToken =jsonParserSequence.nextToken (); } jsonParserSequence.close (); }}

आउटपुट

कुंजी फ़ील्ड:idकुंजी मान:101कुंजी फ़ील्ड:नामकुंजी मान:रवि चंद्रकी फ़ील्ड:पताकुंजी मान:पुणेकुंजी फ़ील्ड:idकुंजी मान:102कुंजी फ़ील्ड:नामकुंजी मान:राजा रमेशकी फ़ील्ड:पताकुंजी मान:हैदराबादमुख्य फ़ील्ड:संपर्ककुंजी फ़ील्ड:मोबाइलकुंजी मान:9959984805मुख्य क्षेत्र:घरमुख्य मूल्य:7702144400

  1. जावा में JsonPointer इंटरफ़ेस का उपयोग करके किसी कुंजी के मान कैसे प्राप्त करें?

    JSONPointer एक मानक है जो स्ट्रिंग सिंटैक्स . को परिभाषित करता है जिसका उपयोग JSON दस्तावेज़ में किसी विशेष कुंजी मान तक पहुँचने के लिए किया जा सकता है। JSONPointer . का एक उदाहरण स्थिर फ़ैक्टरी विधि को कॉल करके बनाया जा सकता है createPointer() Json . पर कक्षा। JSONPointer में, प्रत्येक स्ट्रिंग

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा का उपयोग करके JSON फ़ाइल कैसे लिखें / बनाएं?

    JSON या JavaScript ऑब्जेक्ट नोटेशन एक हल्का टेक्स्ट-आधारित खुला मानक है जिसे मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया है। JSON द्वारा उपयोग किए जाने वाले सम्मेलन प्रोग्रामर के लिए जाने जाते हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON दस्तावेज़ - { book:[ { id:01, langua