Как мне проанализировать данные из JSONPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как мне проанализировать данные из JSON

Сообщение Anonymous »


Добавлены теги PHP и Swift, так как я не уверен, в чем проблема.

Я воспользуюсь приведенной ниже информацией, чтобы быстро получить информацию с веб-страницы, но получаю сообщение о невозможности декодирования

func loadData() async { Guard let url = URL(строка: "****") else { печать("Неверный URL") возвращаться } делать { let (data, _) = попробуйте дождаться URLSession.shared.data(from: url) если let decodedResponse = попробовать? JSONDecoder().decode(Response.self, from: data) { print("Загрузить данные 3") dims = decodedResponse.dims } еще { print("Невозможно декодировать") print(String(данные: данные, кодировка: .utf8) ?? "") } } ловить { печать("Неверные данные") } } PHP-код на странице, на которой он вызывает

$sql = "ВЫБЕРИТЕ имя, идентификатор ИЗ `DIMs` ORDER BY dimType ASC, выпущено DESC, имя ASC LIMIT 2"; $q = $pdo->prepare($sql); $q->выполнить(); if($q->errorCode() != 0) { $errors = $q->errorInfo(); эхо ($ ошибки [2]); } foreach ($q->fetchAll() как $row) { $dims[] = array('id' => $row['id'], 'name' => $row['name']); } echo (json_encode ($ dims)); Что при просмотре в браузере дает мне

[{"id":124,"name":"25-летие"},{"id":126,"name":"Angoramon BE"}] И при печати декодированного ответа я получаю то же самое, что и при просмотре его в браузере.

Я следил за руководством по ссылке ниже и пытался внести изменения в соответствии со своими требованиями. Все работает нормально, если я использую то, что описано в руководстве

https://www.hackingwithswift.com/books/ ... nd-swiftui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»