string to JSONobject android
var obj: JSONObject? = null
try {
val dataObjectResponse: String = "[Routes(weight_name=auto, weight=766.194, duration=109.897, distance=397.808, legs=[Legs(via_waypoints=[], admins=[Admins(iso_3166_1_alpha3=USA, iso_3166_1=US)], weight=766.194, duration=109.897, steps=[Steps(voiceInstructions=[VoiceIntersections(ssmlAnnouncement=<speak><amazon:effect name=\"drc\"><prosody rate=\"1.08\">Drive southwest on Blossom Lane. Then Turn right onto West Dana Street.</prosody></amazon:effect></speak>, announcement=Drive southwest on Blossom Lane. Then Turn right onto West Dana Street., distanceAlongGeometry=36.409)], intersections=[Intersections(bearings=[209], entry=[true], mapbox_streets_v8=MapboxStreetsV8(classes=service), is_urban=true, admin_index=0, out=0, geometry_index=0, location=[-122.078998, 37.392628])], bannerInstructions=[BannerInstructions(sub=null, primary=Primary(components=[Components(type=text, text=West Dana Street)], type=turn, modifier=right, text=West Dana Street))], speedLimitUnit=mph, maneuver=Maneuver(type=depart, instruction=Drive southwest on Blossom Lane., bearing_after=209, bearing_before=0, location=[-122.078998, 37.392628]), speedLimitSign=mutcd, name=Blossom Lane, duration=13.107, distance=36.409, driving_side=right, weight=15.729, mode=driving, geometry=gngifAjpbzgFfLhHXNxBvA), Steps(voiceInstructions=[VoiceIntersections(ssmlAnnouncement=<speak><amazon:effect name=\"drc\"><prosody rate=\"1.08\">In 500 feet, Turn right onto Bryant Street.</prosody></amazon:effect></speak>, announcement=In 500 feet, Turn right onto Bryant Street., distanceAlongGeometry=151.667), VoiceIntersections(ssmlAnnouncement=<speak><amazon:effect name=\"drc\"><prosody rate=\"1.08\">Turn right onto Bryant Street. Then Turn right.</prosody></amazon:effect></speak>, announcement=Turn right onto Bryant Street. Then Turn right., distanceAlongGeometry=71.111)], intersections=[Intersections(bearings=[29, 297], entry=[false, true], mapbox_streets_v8=MapboxStreetsV8(classes=street), is_urban=true, admin_index=0, out=1, geometry_index=3, location=[-122.079199, 37.392342]), Intersections(bearings=[115, 297], entry=[false, true], mapbox_streets_v8=MapboxStreetsV8(classes=street), is_urban=true, admin_index=0, out=1, geometry_index=5, location=[-122.079738, 37.392552]), Intersections(bearings=[116, 296], entry=[false, true], mapbox_streets_v8=MapboxStreetsV8(classes=street), is_urban=true, admin_index=0, out=1, geometry_index=7, location=[-122.08031, 37.392779]), Intersections(bearings=[116, 297], entry=[false, true], mapbox_streets_v8=MapboxStreetsV8(classes=street), is_urban=true, admin_index=0, out=1, geometry_index=8, location=[-122.080513, 37.392859])], bannerInstructions=[BannerInstructions(sub=Sub(components=[Components(type=text, text=Turn right)], type=turn, modifier=right, text=Turn right), primary=Primary(components=[Components(type=text, text=Bryant Street)], type=turn, modifier=right, text=Bryant Street))], speedLimitUnit=mph, maneuver=Maneuver(type=turn, instruction=Turn right onto West Dana Street., bearing_after=297, bearing_before=209, location=[-122.079199, 37.392342]), speedLimitSign=mutcd, name=West Dana Street, duration=50.037, distance=165.0, driving_side=right, weight=66.44, mode=driving, geometry=k|fifA||bzgFiJn[y@dDcBnFaJf[_DtKwEjOOf@w@fC), Steps(voiceInstructions=[VoiceIntersections(ssmlAnnouncement=<speak><amazon:effect name=\"drc\"><prosody rate=\"1.08\">Turn right. Then, in 100 feet, Turn right.</prosody></amazon:effect></speak>, announcement=Turn right. Then, in 100 feet, Turn right., distanceAlongGeometry=71.111)], intersections=[Intersections(bearings=[26, 117], entry=[true, false], mapbox_streets_v8=MapboxStreetsV8(classes=street), is_urban=true, admin_index=0, out=0, geometry_index=11, location=[-122.080863, 37.393003])], bannerInstructions=[BannerInstructions(sub=Sub(components=[Components(type=text, text=Turn right)], type=turn, modifier=right, text=Turn right), primary=Primary(components=[Components(type=text, text=Turn right)], type=turn, modifier=right, text=Turn right))], speedLimitUnit=mph, maneuver=Maneuver(type=turn, instruction=Turn r\n"
obj = JSONObject("dataObjectResponse")
Log.d("My App", obj.toString())
} catch (t: Throwable) {
Log.e("My App", "Could not parse malformed JSON: \"$dataObjectResponse\"")
}