Как я могу получить объект json, который находится внутри другого json? У меня есть URL-адрес, который возвращает объект JSON (сделанный в рубин), содержащий другой объект JSON в одном из значений, например:Получение json-объекта объекта json в python?
json =
{"country":"canada",
"tours":"[
{\"title\":\"Canadian Rockies Trail\",\"price\":\"$2249\"},
{\"title\":\"2-Day Fantasy Island Getaway\",\"price\":\"$269\"}
]"}
Тогда, я хочу, чтобы получить объект в элементе «туры» который является еще одним json.
Я пробовал json.load(json)['tours']
, который предоставляет мне данные в «турах», но в формате string, поэтому я не могу манипулировать данными. Есть ли какой-либо метод анализа, чтобы получить это как Json вместо строки?
Я хотел бы получить данные следующим образом:
Canadian Rockies Trail ; price $2249
2-Day Fantasy Island Getaway; price $269
Вы говорите «сделано в рубине», поэтому вы можете что-то узнать о том, как этот JSON объект генерируется. Вы можете изменить формат JSON? Потому что этот JSON не имеет смысла. – user2357112
То, что вы называете «объектом JSON», является просто строкой. Вы можете получить эту строку, а затем проанализировать ее как JSON, как и с любой другой строкой. – BrenBarn