powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Парсинг строки
4 сообщений из 4, страница 1 из 1
Парсинг строки
    #39138583
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получаю от Google maps подобный ответ(расстояние между двумя очками):

авторstring(540) "{ "destination_addresses" : [ "Derech Ze'ev Jabotinsky 40-46, Ramat Gan, Israel" ], "origin_addresses" : [ "Ha-Gefen St 2-14, Ramat Gan, Israel" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "2.0 km", "value" : 1994 }, "duration" : { "text" : "6 mins", "value" : 382 }, "status" : "OK" } ] } ], "status" : "OK" } "

мне надо получить число метров т.е: 1994

как вытащить это из строки. число может быть разным, адреса в строке могут быть разными. мне нужно число которое будет стоять вот в этом фрагменте "distance" : { "text" : "2.0 km", "value" : 1994 }, после слова value"

Пытался explode разбивать по запятым то пробелы всё равно всё портят. Подозреваю что регулярка может здесь помочь но в регулярных вырожениях не силён
...
Рейтинг: 0 / 0
Парсинг строки
    #39138596
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, какой язык программирования используете.

На PHP можно как-то так приблизительно сделать
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<?php
$s = <<<STR
{ "destination_addresses" : [ "Derech Ze'ev Jabotinsky 40-46, Ramat Gan, Israel" ], "origin_addresses" : [ "Ha-Gefen St 2-14, Ramat Gan, Israel" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "2.0 km", "value" : 1994 }, "duration" : { "text" : "6 mins", "value" : 382 }, "status" : "OK" } ] } ], "status" : "OK" }
STR;

$d = json_decode($s)->rows[0]->elements[0]->distance->value;

var_dump($d);
...
Рейтинг: 0 / 0
Парсинг строки
    #39141103
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В json_decode вторым параметром тур передать и всё работает.
...
Рейтинг: 0 / 0
Парсинг строки
    #39148181
Алексееей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вам нужно просто почитать про формат json и как с ним работать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Парсинг строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]