unable to parse the json in my java program -


i trying decode json objects multiple strings.i dont know how parse json object.

here json string

{"page_1":"{\"city\":\"bangalore\",\"locality\":\"battarahalli\",\"name_of_person\":\"xxx\",\"user_email_address\":\"xxx@gmail.com\",\"user_phone_number\":\"\",\"sub_locality\":\"\",\"street_name\":\"7th cross road, near reliance fresh, t.c palya,\",\"home_plot_no\":\"45\",\"pin_code\":\"560049\",\"project_society_build_name\":\"sunshine layout\",\"landmark_reference_1\":\"\",\"landmark_reference_2\":\"\",\"no_of_schools\":20,\"no_of_hospitals\":20,\"no_of_metro\":0,\"no_of_mall\":11,\"no_of_park\":10,\"distance_of_schools\":1.55,\"distance_of_hospitals\":2.29,\"distance_of_metro\":0,\"distance_of_mall\":1.55,\"distance_of_park\":2.01,\"lat\":13.0243273,\"lng\":77.7077906,\"ipinfo\":{\"ip\":\"113.193.30.130\",\"hostname\":\"no hostname\",\"city\":\"\",\"region\":\"\",\"country\":\"in\",\"loc\":\"20.0000,77.0000\",\"org\":\"as45528 tikona digital networks pvt ltd.\"}}","page_2":"{\"home_type\":\"flat\",\"area\":\"1350\",\"beds\":\"3 bhk\",\"bath_rooms\":2,\"building_age\":\"1\",\"floors\":2,\"balcony\":2,\"amenities\":\"premium\",\"amenities_options\":{\"gated_security\":\"\",\"physical_security\":\"\",\"cctv_camera\":\"\",\"controll_access\":\"\",\"elevator\":true,\"power_back_up\":\"\",\"parking\":true,\"partial_parking\":\"\",\"onsite_maintenance_store\":\"\",\"open_garden\":\"\",\"party_lawn\":\"\",\"amenities_balcony\":\"\",\"club_house\":\"\",\"fitness_center\":\"\",\"swimming_pool\":\"\",\"party_hall\":\"\",\"tennis_court\":\"\",\"basket_ball_court\":\"\",\"squash_coutry\":\"\",\"amphi_theatre\":\"\",\"business_center\":\"\",\"jogging_track\":\"\",\"convinience_store\":\"\",\"guest_rooms\":\"\"},\"interior\":\"regular\",\"interior_options\":{\"tiles\":true,\"marble\":\"\",\"wooden\":\"\",\"modular_kitchen\":\"\",\"partial_modular_kitchen\":\"\",\"gas_pipe\":\"\",\"intercom_system\":\"\",\"air_conditioning\":\"\",\"partial_air_conditioning\":\"\",\"wardrobe\":\"\",\"sanitation_fixtures\":\"\",\"false_ceiling\":\"\",\"partial_false_ceiling\":\"\",\"recessed_lighting\":\"\"},\"location\":\"regular\",\"location_options\":{\"good_view\":true,\"transporation_hub\":true,\"shopping_center\":\"\",\"hospital\":\"\",\"school\":\"\",\"ample_parking\":\"\",\"park\":\"\",\"temple\":\"\",\"bank\":\"\",\"less_congestion\":\"\",\"less_pollution\":\"\"},\"maintenance\":\"\",\"maintenance_value\":\"\",\"near_by\":{\"school\":\"\",\"hospital\":\"\",\"mall\":\"\",\"park\":\"\",\"metro\":\"\",\"near_by_school\":\"little champ gurukulam pre school \\\/ 1.52 km\",\"near_by_hospital\":\"suresh hospital \\\/ 2.16 km\",\"near_by_mall\":\"lorven leo \\\/ 2.13 km\",\"near_by_park\":\"surya enclaive \\\/ 2.09 km\"},\"city\":\"bangalore\",\"locality\":\"battarahalli\",\"token\":\"344bd4f0fab99b460873cfff6befb12f\"}"} 

i tried this

string json = "{\"page_1\":{\"city\":\"bangalore\",\"locality\":\"anekal\",\"name_of_person\":\"sas\",\"user_email_address\":\"ddd32@gmail.com\",\"user_phone_number\":\"\",\"sub_locality\":\"\",\"street_name\":\"farahana\",\"home_plot_no\":\"50\",\"pin_code\":\"\",\"project_society_build_name\":\"\",\"landmark_reference_1\":\"\",\"landmark_reference_2\":\"\",\"no_of_schools\":20,\"no_of_hospitals\":8,\"no_of_metro\":1,\"no_of_mall\":1,\"no_of_park\":0,\"distance_of_schools\":2.51,\"distance_of_hospitals\":0.43,\"distance_of_metro\":2.55,\"distance_of_mall\":0.89,\"distance_of_park\":0,\"lat\":12.7105259,\"lng\":77.6911295,\"ipinfo\":{\"ip\":\"113.193.30.130\",\"hostname\":\"no hostname\",\"city\":\"\",\"region\":\"\",\"country\":\"in\",\"loc\":\"20.0000,77.0000\",\"org\":\"as45528 tikona digital networks pvt ltd.\"}}\n jsonobject obj = new jsonobject(json); string city =  (string) obj.get("city"); system.out.println(city); 

but throws error

expected ',' or '}' @ 711 [character 1 line 2] 

any appreciated.

can't fit in comment, try short:

first thing expected ',' or '}' @ 711 [character 1 line 2] because copied first half of initial json. initial json looks this: {"page_1": "...", "page_2": "..."}, json in code looks {"page_1": {...} , missing closing }.

if need json code have 1) add closing } end of string json 2) take page_1 object first , take city string it. here demo:

string json = "{\"page_1\":{\"city\":\"bangalore\",\"locality\":\"anekal\",\"name_of_person\":\"sas\",\"user_email_address\":\"ddd32@gmail.com\",\"user_phone_number\":\"\",\"sub_locality\":\"\",\"street_name\":\"farahana\",\"home_plot_no\":\"50\",\"pin_code\":\"\",\"project_society_build_name\":\"\",\"landmark_reference_1\":\"\",\"landmark_reference_2\":\"\",\"no_of_schools\":20,\"no_of_hospitals\":8,\"no_of_metro\":1,\"no_of_mall\":1,\"no_of_park\":0,\"distance_of_schools\":2.51,\"distance_of_hospitals\":0.43,\"distance_of_metro\":2.55,\"distance_of_mall\":0.89,\"distance_of_park\":0,\"lat\":12.7105259,\"lng\":77.6911295,\"ipinfo\":{\"ip\":\"113.193.30.130\",\"hostname\":\"no hostname\",\"city\":\"\",\"region\":\"\",\"country\":\"in\",\"loc\":\"20.0000,77.0000\",\"org\":\"as45528 tikona digital networks pvt ltd.\"}}}"; try {     jsonobject obj = new jsonobject(json);     jsonobject page_1 = obj.getjsonobject("page_1");     string city = page_1.getstring("city");     system.out.println(city); } catch (jsonexception e) {     e.printstacktrace(); } 

but json in 1-st string not same in code. initial json has format: {"page_1": "...", "page_2": "..."} , can see, there strings , not objects values. little bit different , here demo:

string json = "{\"page_1\":\"{\\\"city\\\":\\\"bangalore\\\",\\\"locality\\\":\\\"battarahalli\\\",\\\"name_of_person\\\":\\\"xxx\\\",\\\"user_email_address\\\":\\\"xxx@gmail.com\\\",\\\"user_phone_number\\\":\\\"\\\",\\\"sub_locality\\\":\\\"\\\",\\\"street_name\\\":\\\"7th cross road, near reliance fresh, t.c palya,\\\",\\\"home_plot_no\\\":\\\"45\\\",\\\"pin_code\\\":\\\"560049\\\",\\\"project_society_build_name\\\":\\\"sunshine layout\\\",\\\"landmark_reference_1\\\":\\\"\\\",\\\"landmark_reference_2\\\":\\\"\\\",\\\"no_of_schools\\\":20,\\\"no_of_hospitals\\\":20,\\\"no_of_metro\\\":0,\\\"no_of_mall\\\":11,\\\"no_of_park\\\":10,\\\"distance_of_schools\\\":1.55,\\\"distance_of_hospitals\\\":2.29,\\\"distance_of_metro\\\":0,\\\"distance_of_mall\\\":1.55,\\\"distance_of_park\\\":2.01,\\\"lat\\\":13.0243273,\\\"lng\\\":77.7077906,\\\"ipinfo\\\":{\\\"ip\\\":\\\"113.193.30.130\\\",\\\"hostname\\\":\\\"no hostname\\\",\\\"city\\\":\\\"\\\",\\\"region\\\":\\\"\\\",\\\"country\\\":\\\"in\\\",\\\"loc\\\":\\\"20.0000,77.0000\\\",\\\"org\\\":\\\"as45528 tikona digital networks pvt ltd.\\\"}}\",\"page_2\":\"{\\\"home_type\\\":\\\"flat\\\",\\\"area\\\":\\\"1350\\\",\\\"beds\\\":\\\"3 bhk\\\",\\\"bath_rooms\\\":2,\\\"building_age\\\":\\\"1\\\",\\\"floors\\\":2,\\\"balcony\\\":2,\\\"amenities\\\":\\\"premium\\\",\\\"amenities_options\\\":{\\\"gated_security\\\":\\\"\\\",\\\"physical_security\\\":\\\"\\\",\\\"cctv_camera\\\":\\\"\\\",\\\"controll_access\\\":\\\"\\\",\\\"elevator\\\":true,\\\"power_back_up\\\":\\\"\\\",\\\"parking\\\":true,\\\"partial_parking\\\":\\\"\\\",\\\"onsite_maintenance_store\\\":\\\"\\\",\\\"open_garden\\\":\\\"\\\",\\\"party_lawn\\\":\\\"\\\",\\\"amenities_balcony\\\":\\\"\\\",\\\"club_house\\\":\\\"\\\",\\\"fitness_center\\\":\\\"\\\",\\\"swimming_pool\\\":\\\"\\\",\\\"party_hall\\\":\\\"\\\",\\\"tennis_court\\\":\\\"\\\",\\\"basket_ball_court\\\":\\\"\\\",\\\"squash_coutry\\\":\\\"\\\",\\\"amphi_theatre\\\":\\\"\\\",\\\"business_center\\\":\\\"\\\",\\\"jogging_track\\\":\\\"\\\",\\\"convinience_store\\\":\\\"\\\",\\\"guest_rooms\\\":\\\"\\\"},\\\"interior\\\":\\\"regular\\\",\\\"interior_options\\\":{\\\"tiles\\\":true,\\\"marble\\\":\\\"\\\",\\\"wooden\\\":\\\"\\\",\\\"modular_kitchen\\\":\\\"\\\",\\\"partial_modular_kitchen\\\":\\\"\\\",\\\"gas_pipe\\\":\\\"\\\",\\\"intercom_system\\\":\\\"\\\",\\\"air_conditioning\\\":\\\"\\\",\\\"partial_air_conditioning\\\":\\\"\\\",\\\"wardrobe\\\":\\\"\\\",\\\"sanitation_fixtures\\\":\\\"\\\",\\\"false_ceiling\\\":\\\"\\\",\\\"partial_false_ceiling\\\":\\\"\\\",\\\"recessed_lighting\\\":\\\"\\\"},\\\"location\\\":\\\"regular\\\",\\\"location_options\\\":{\\\"good_view\\\":true,\\\"transporation_hub\\\":true,\\\"shopping_center\\\":\\\"\\\",\\\"hospital\\\":\\\"\\\",\\\"school\\\":\\\"\\\",\\\"ample_parking\\\":\\\"\\\",\\\"park\\\":\\\"\\\",\\\"temple\\\":\\\"\\\",\\\"bank\\\":\\\"\\\",\\\"less_congestion\\\":\\\"\\\",\\\"less_pollution\\\":\\\"\\\"},\\\"maintenance\\\":\\\"\\\",\\\"maintenance_value\\\":\\\"\\\",\\\"near_by\\\":{\\\"school\\\":\\\"\\\",\\\"hospital\\\":\\\"\\\",\\\"mall\\\":\\\"\\\",\\\"park\\\":\\\"\\\",\\\"metro\\\":\\\"\\\",\\\"near_by_school\\\":\\\"little champ gurukulam pre school \\\\\\/ 1.52 km\\\",\\\"near_by_hospital\\\":\\\"suresh hospital \\\\\\/ 2.16 km\\\",\\\"near_by_mall\\\":\\\"lorven leo \\\\\\/ 2.13 km\\\",\\\"near_by_park\\\":\\\"surya enclaive \\\\\\/ 2.09 km\\\"},\\\"city\\\":\\\"bangalore\\\",\\\"locality\\\":\\\"battarahalli\\\",\\\"token\\\":\\\"344bd4f0fab99b460873cfff6befb12f\\\"}\"}";  try {     jsonobject obj = new jsonobject(json);     string page_1str = obj.getstring("page_1");     jsonobject page_1 = new jsonobject(page_1str);     string city = page_1.getstring("city");     system.out.println(city); } catch (jsonexception e) {     e.printstacktrace(); } 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -