Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2014, 11:31   #1
der90
Пользователь
 
Регистрация: 12.02.2014
Сообщений: 73
По умолчанию парсинг

привет
передаю данные в формате json
PHP код:

 
public function showBookList($data)
    {

        
$message = array();
        
$message['nameMethod'] = $this->name;
        
$message['errorCode'] = $this->errorCode;
        
$message['description'] = $this->errorMessage;
       if(!empty(
$data))
            
$message['bookList'] = array( 'book'=>$data);
        else
            
$message['bookList'] = '';
        echo 
urlencode(json_encode($message));

    } 
затем получаю их
PHP код:
  private function parserBookOnline()
    {
        
$json urldecode($this->answerLive);
        
$json json_decode($json);
        
$this->errorCode  =  $json->errorCode;
        
$this->errorMessage();
            echo 
' + '.$json->bookList->book[0]->bookName;

        
var_dump($json);

получается

PHP код:

object
(stdClass)[2]
  public 
'nameMethod' => string 'GetBookList' (length=12)
  public 
'errorCode' => int 0
  
public 'description' => string 'Успешно.' (length=15)
  public 
'bookList' => 
     
object(stdClass)[3]
      public 
'book' => 
        array (
size=11)
          
=> 
            
object(stdClass)[4]
                  public 
'bookName' => string 'Dragon Roulette LCPP' (length=20)
                  public 
'bookType' => string '1' (length=1)
                  public 
'bookID' => string '3' (length=1)
... 

но мне не получить доступ к данным echo ' + '.$json->bookList->book[0]->bookName; ничего не получить...желательно получать данные именно такой записью...думаю надо исправлять showBookList()...но как не понимаю...подскажите плиз

Последний раз редактировалось der90; 27.06.2014 в 11:51.
der90 вне форума Ответить с цитированием
Старый 27.06.2014, 12:48   #2
der90
Пользователь
 
Регистрация: 12.02.2014
Сообщений: 73
По умолчанию

проблема решена...
Код:
$json->bookList->book->{'0'}->bookName;
der90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг Gudzik11 Общие вопросы Delphi 50 22.06.2012 10:18
Парсинг Gudzik11 Общие вопросы Delphi 6 15.04.2012 21:51
Парсинг tigrend PHP 8 02.10.2011 00:09
парсинг Pein95 C# (си шарп) 3 16.09.2011 01:24
Парсинг. igor90 Microsoft Office Excel 1 03.11.2010 02:41