У меня есть строка в следующем формате:Java Анализировать Строка
{"id":"1263e246711d665a1fc48f09","facebook_username":"","google_username":"814234576543213456788"}
, но иногда эта строка выглядит следующим образом:
{"id":"1263e246711d665a1fc48f09","facebook_username":"109774662140688764736","google_username":""}
Как я могу извлечь эти значения, если я не знаю, индекс подстроки, поскольку они будут меняться для разных случаев?
Это строка JSON. Вместо того, чтобы разбирать его, найдите библиотеку JSON, которая будет генерировать 'JSONObject' из этой строки. Если вы используете Java EE 7 и выше, вы можете посмотреть структуру JSON-P. –
Я решил эту проблему очень просто, хотя я верю, что ответ GaruGaru верен. 'json = новый JSONObject (JsonResponse); Строка myID = json.getString ("id"); String googleUserName = json.getString ("google_username"); ' – Lenny