द 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