API Google Maps Places возвращает неверный JSON - PullRequest
1 голос
/ 26 апреля 2019

Карты Google возвращают то, что https://jsonlint.com/ помечено как недействительный JSON. У него есть проблема с экранированными одиночными кавычками в отзывах, оставленных людьми. Так что-то вроде:

{
  "author_name": "Darrell McClendon",
  "author_url": "https://www.google.com/maps/contrib/105899976805332994558/reviews",
  "language": "en",
  "profile_photo_url": "https://lh4.googleusercontent.com/-XmJwNWWFIfM/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfAh9eFXs0wNVHCkZgXEc5k2MwXsg/s128-c0x00000000-cc-rp-mo-ba3/photo.jpg",
  "rating": 4,
  "relative_time_description": "10 months ago",
  "text": "Not hard to get here. From I-10 w, turn right into Central Ave. Turn right onto 12th st, and park by the first gate on right. You check in there, but then drive thru the 2nd gate. Can\'t stay in the truck while unloading",
  "time": 1528824337
}

... проблема (см. Значение "текст"). Запуск json_decode для этого возвращает ноль.

Это обычно проблема? Я не сталкивался с этим во время работы над моим текущим приложением до сегодняшнего утра, несмотря на то, что тестировал в одном и том же месте всю прошлую неделю. Я могу подтвердить, что я зарегистрировал результаты одного и того же запроса, и он не содержит экранированной одинарной кавычки, поэтому он в то время хорошо декодировал.

...