Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 79

Вытащить значение из JSON

29.12.2018, 15:20. Показов 2306. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как вытащить значение description из json ответа файла:

сервер вызывает мой срипт и передает значение:
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
  "type": "notification",
  "event": "payment.waiting_for_capture",
  "object": {
    "id": "22d6d597-000f-5000-9000-145f6df21d6f",
    "status": "waiting_for_capture",
    "paid": true,
    "amount": {
      "value": "2.00",
      "currency": "RUB"
    },
    "authorization_details": {
      "rrn": "10000000000",
      "auth_code": "000000"
    },
    "created_at": "2018-07-10T14:27:54.691Z",
    "description": "Заказ №72",
    "expires_at": "2018-07-17T14:28:32.484Z",
    "metadata": {},
    "payment_method": {
      "type": "bank_card",
      "id": "22d6d597-000f-5000-9000-145f6df21d6f",
      "saved": false,
      "card": {
        "first6": "555555",
        "last4": "4444",
        "expiry_month": "07",
        "expiry_year": "2021",
        "card_type": "MasterCard"
      },
      "title": "Bank card *4444"
    },
    "test": false
  }
}
мой код php

PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$source = file_get_contents('php://input');
$json = json_decode($source, true);
    
 
    //$data = json_decode(file_get_contents("php://input"));
    //var_dump ($data);
    $data1 = $json->description; //line 16
    //$data1 = json_decode($data);
file_put_contents ("C:\\server\\data\\htdocs\\blok.txt", $data1, true);
?>
в логах вот:
[Sat Dec 29 15:07:21.741629 2018] [php7:notice] [pid 3912:tid 888] [client 77.75.154.204:57580] PHP Notice: Trying to get property 'description' of non-object in C:\\Server\\data\\htdocs\\yastatus.php on line 16
[Sat Dec 29 15:15:24.589047 2018] [php7:notice] [pid 3912:tid 868] [client 77.75.154.206:46288] PHP Notice: Trying to get property 'description' of non-object in C:\\Server\\data\\htdocs\\yastatus.php on line 16

файл создается пустой
Если сразу выводить сам json то в файл он пишется
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2018, 15:20
Ответы с готовыми решениями:

Как вытащить числовое значение из "json'a"?
Добрый день! В БД &quot;cars&quot; создал в таблице &quot;marki&quot; поле &quot;json&quot;. И в него через &quot;json_encode&quot; вставляю модели к маркам. К...

Вытащить конкретные данные с json'a
есть декодированный текст: stdClass Object ( =&gt; OK =&gt; stdClass Object ( =&gt; nado_poluchit ...

как вытащить json с другого сайта?
как можно вытащить этот json? https://yobit.net/api/3/ticker/ltc_btc-nmc_btc file_get_contents() выдает Warning:...

2
20 / 16 / 4
Регистрация: 01.12.2018
Сообщений: 106
29.12.2018, 18:48
Цитата Сообщение от zombi2214 Посмотреть сообщение
как вытащить значение description из json ответа файла
прочитать в мануале про параметры функции json_decode
0
7 / 5 / 3
Регистрация: 06.12.2017
Сообщений: 35
29.12.2018, 20:05
Лучший ответ Сообщение было отмечено zombi2214 как решение

Решение

PHP
1
$data1 = $json['description'];
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2018, 20:05
Помогаю со студенческими работами здесь

Как првильно вытащить номер телефона из массива json?
Добрый день чет я туплю опять. как мне вытащить из массива json: { entry_id: &quot;MjY4Nzg2ODQwMTo4MQ==&quot;, call_id:...

Как вытащить из Json определенное значение?
Всем привет, всех с новым годом подскажите пожалуйста. Есть код &lt;?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,...

Как вытащить информацию из JSON
Здравствуйте, имеется такой скрипт: &lt;script type=&quot;text/javascript&quot;&gt; // IMDb ID to Search var imdbLink = &quot;tt1285016&quot;; ...

Распарсить json и вытащить токен и id
есть строка {&quot;access_token&quot;:&quot;строка токена&quot;,&quot;expires_in&quot;:0,&quot;user_id&quot;:11111111} не могу понять как правильно вытащить токен и id и...

Как вытащить элементы JSON?
Делаю запрос ajax на сервер: $('#send_ls_id').blur(function() { id = $(this).val(); $.ajax({ type: &quot;POST&quot;, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru