Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2023, 03:32
Интересующийся
Отправить личное сообщение для frost56 Посмотреть профиль Найти все сообщения от frost56
 
Регистрация: 28.06.2012
Сообщений: 24

Разбор массива JSON ответа
Получил ответ от сервера, на php бы давно решил, а как вытащить в лог значение "AddressLine": "Россия, Москва, улица Петровка, 38с11", ?


Ответ JSON:
Код:
{
	"response":
	{
		"GeoObjectCollection":
		{
			"metaDataProperty":
			{
				"GeocoderResponseMetaData":
				{
					"Point":
					{
						"pos": "37.6154 55.7701"
					},
					"request": "55.7701,37.6154",
					"results": "10",
					"found": "8"
				}
			},
			"featureMember": [
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "exact",
							"text": "Россия, Москва, улица Петровка, 38с11",
							"kind": "house",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия, Москва, улица Петровка, 38с11",
								"postal_code": "127994",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								},
								{
									"kind": "province",
									"name": "Центральный федеральный округ"
								},
								{
									"kind": "province",
									"name": "Москва"
								},
								{
									"kind": "locality",
									"name": "Москва"
								},
								{
									"kind": "street",
									"name": "улица Петровка"
								},
								{
									"kind": "house",
									"name": "38с11"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия, Москва, улица Петровка, 38с11",
									"CountryNameCode": "RU",
									"CountryName": "Россия",
									"AdministrativeArea":
									{
										"AdministrativeAreaName": "Москва",
										"Locality":
										{
											"LocalityName": "Москва",
											"Thoroughfare":
											{
												"ThoroughfareName": "улица Петровка",
												"Premise":
												{
													"PremiseNumber": "38с11",
													"PostalCode":
													{
														"PostalCodeNumber": "127994"
													}
												}
											}
										}
									}
								}
							}
						}
					},
					"name": "улица Петровка, 38с11",
					"description": "Москва, Россия",
					"boundedBy":
					{
						"Envelope":
						{
							"lowerCorner": "37.61123 55.767808",
							"upperCorner": "37.619441 55.772436"
						}
					},
					"Point":
					{
						"pos": "37.615336 55.770122"
					}
				}
			},
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "street",
							"text": "Россия, Москва, улица Петровка",
							"kind": "street",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия, Москва, улица Петровка",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								},
								{
									"kind": "province",
									"name": "Центральный федеральный округ"
								},
								{
									"kind": "province",
									"name": "Москва"
								},
								{
									"kind": "locality",
									"name": "Москва"
								},
								{
									"kind": "street",
									"name": "улица Петровка"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия, Москва, улица Петровка",
									"CountryNameCode": "RU",
									"CountryName": "Россия",
									"AdministrativeArea":
									{
										"AdministrativeAreaName": "Москва",
										"Locality":
										{
											"LocalityName": "Москва",
											"Thoroughfare":
											{
												"ThoroughfareName": "улица Петровка"
											}
										}
									}
								}
							}
						}
					},
					"name": "улица Петровка",
					"description": "Москва, Россия",
					"boundedBy":
					{
						"Envelope":
						{
							"lowerCorner": "37.611634 55.758843",
							"upperCorner": "37.620016 55.770228"
						}
					},
					"Point":
					{
						"pos": "37.616458 55.765012"
					}
				}
			},
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "other",
							"text": "Россия, Москва, Центральный административный округ, Тверской район",
							"kind": "district",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия, Москва, Центральный административный округ, Тверской район",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								},
								{
									"kind": "province",
									"name": "Центральный федеральный округ"
								},
								{
									"kind": "province",
									"name": "Москва"
								},
								{
									"kind": "locality",
									"name": "Москва"
								},
								{
									"kind": "district",
									"name": "Центральный административный округ"
								},
								{
									"kind": "district",
									"name": "Тверской район"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия, Москва, Центральный административный округ, Тверской район",
									"CountryNameCode": "RU",
									"CountryName": "Россия",
									"AdministrativeArea":
									{
										"AdministrativeAreaName": "Москва",
										"Locality":
										{
											"LocalityName": "Москва",
											"DependentLocality":
											{
												"DependentLocalityName": "Центральный административный округ",
												"DependentLocality":
												{
													"DependentLocalityName": "Тверской район"
												}
											}
										}
									}
								}
							}
						}
					},
					"name": "Тверской район",
					"description": "Центральный административный округ, Москва, Россия",
					"boundedBy":
					{
						"Envelope":
						{
							"lowerCorner": "37.575199 55.746821",
							"upperCorner": "37.634838 55.792448"
						}
					},
					"Point":
					{
						"pos": "37.613171 55.762566"
					}
				}
			},
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "other",
							"text": "Россия, Москва, Центральный административный округ",
							"kind": "district",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия, Москва, Центральный административный округ",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								},
								{
									"kind": "province",
									"name": "Центральный федеральный округ"
								},
								{
									"kind": "province",
									"name": "Москва"
								},
								{
									"kind": "locality",
									"name": "Москва"
								},
								{
									"kind": "district",
									"name": "Центральный административный округ"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия, Москва, Центральный административный округ",
									"CountryNameCode": "RU",
									"CountryName": "Россия",
									"AdministrativeArea":
									{
										"AdministrativeAreaName": "Москва",
										"Locality":
										{
											"LocalityName": "Москва",
											"DependentLocality":
											{
		
						"pos": "37.617698 55.755864"
					}
				}
			},
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "other",
							"text": "Россия, Центральный федеральный округ",
							"kind": "province",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия, Центральный федеральный округ",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								},
								{
									"kind": "province",
									"name": "Центральный федеральный округ"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия, Центральный федеральный округ",
									"CountryNameCode": "RU",
									"CountryName": "Россия"
								}
							}
						}
					},
					"name": "Центральный федеральный округ",
					"description": "Россия",
					"boundedBy":
					{
						"Envelope":
						{
							"lowerCorner": "30.748407 49.556986",
							"upperCorner": "47.6426 59.623738"
						}
					},
					"Point":
					{
						"pos": "38.064727 54.87375"
					}
				}
			},
			{
				"GeoObject":
				{
					"metaDataProperty":
					{
						"GeocoderMetaData":
						{
							"precision": "other",
							"text": "Россия",
							"kind": "country",
							"Address":
							{
								"country_code": "RU",
								"formatted": "Россия",
								"Components": [
								{
									"kind": "country",
									"name": "Россия"
								}]
							},
							"AddressDetails":
							{
								"Country":
								{
									"AddressLine": "Россия",
									"CountryNameCode": "RU",
									"CountryName": "Россия"
								}
							}
						}
					},
					"name": "Россия",
					"boundedBy":
					{
						"Envelope":
						{
							"lowerCorner": "19.484764 41.185996",
							"upperCorner": "191.128012 81.886117"
						}
					},
					"Point":
					{
						"pos": "99.505405 61.698657"
					}
				}
			}]
		}
	}
}
Ответить с цитированием