PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
JSON lugemine phps for each?
Postitaja: JSON 2013-08-13 20:59:05
https://www.google.com/finance/info?infotype=infoquoteall&q=TVIX,MCOX,GOOG

no mine kasti kui koos kuulid on...
mitte tilligi ei saa kätte
RE: JSON lugemine phps for each?
Postitaja: rtfm 2013-08-13 23:06:24
RE: JSON lugemine phps for each?
Postitaja: JSON 2013-08-13 23:48:41
Proovitud,pole abi!
RE: JSON lugemine phps for each?
Postitaja: blaa 2013-08-14 00:56:58
Kas raskusi valmistab https, ehk ei saa andmeid tõmmatud?
Või.. mida tähendavad kaldkriipsud seal json stringi ees? Äkki saaks neist lahti?
json_decode(ltrim(trim($json), '/'))
RE: JSON lugemine phps for each?
Postitaja: lostinscope 2013-08-14 09:56:44
TSITEERITUD:
Kas raskusi valmistab https, ehk ei saa andmeid tõmmatud?
Või.. mida tähendavad kaldkriipsud seal json stringi ees? Äkki saaks neist lahti?
json_decode(ltrim(trim($json), '/'))


proovisin läbi sportlikust huvist - blaa versioon töötab.

PHP kood:
         
$json_url 
'https://www.google.com/finance/info?infotype=infoquoteall&q=TVIX,MCOX,GOOG';
$ch curl_init$json_url );
$options = array(
    
CURLOPT_RETURNTRANSFER => true,
    
CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
);
curl_setopt_array$ch$options );
$result =  curl_exec($ch);
curl_close($ch);
$data json_decode(ltrim(trim($result), '/'));
print_r($data);
RE: JSON lugemine phps for each?
Postitaja: JSON 2013-08-14 11:12:23
Sinu variandi lugemiseks siis:

PHP kood:
 
foreach ($data as $message) {
    echo 
$message->t.' ';
    echo 
$message->l.' ';
    echo 
$message->l_cur.' ';
    echo 
$message->hi.' ';
    echo 
$message->vol.' ';
    echo 
$message->lo.' ';
    echo 
$message->l.'<br>';
}


Lähenesin natuke teistpidi:

PHP kood:
 

    $data 
file_get_contents('https://www.google.com/finance/info?infotype=infoquoteall&q=TVIX,MCOX,GOOG');
    
$data_b substr($data,5,strlen($data)-2-6);
    
$data_c str_replace(",{""#{"$data_b);
    
$data_d str_replace("\""\\"$data_c);
    
$blokid explode('#'$data_d);

    for (
$i 0$i <= count($blokid); $i++)
    {
        
$obj json_decode($blokid[$i]);
        echo 
$obj->{'id'}.'<br>';
        echo 
$obj->{'t'}.'<br>';
        echo 
$obj->{'e'}.'<br>';
    }

Need kaldkriipsud olid ka ühed pidurid,aga sellega siin sain lõppeks jonksu...
RE: JSON lugemine phps for each?
Postitaja: lp 2013-08-15 13:44:10
Võib olla see aitab.

PHP kood:
 
function obj2arr($obj) {
    
$arr = array();
    foreach (
$obj as $k => $v) {
        if(
in_array(gettype($v), array("object","array"))) {
            
$arr[$k] = obj2arr($v);
        } else {
            
$arr[$k] = $v;
        }
    }
    return 
$arr;
}
$arrFromJson obj2arr(json_decode(file_get_contents("json.php")));
var_dump($arrFromJson);
RE: JSON lugemine phps for each?
Postitaja: RLa 2013-08-15 13:53:30
On seal mingi põhjus ka, miks nad korralikku JSON-it ei väljasta?
RE: JSON lugemine phps for each?
Postitaja: rtfm 2013-08-15 23:29:44
TSITEERITUD:
On seal mingi põhjus ka, miks nad korralikku JSON-it ei väljasta?


et iga sell parsida ei oskaks ja natuke ikka vaeva näeks
RE: JSON lugemine phps for each?
Postitaja: json: 2013-08-16 16:56:37
TSITEERITUD:


et iga sell parsida ei oskaks ja natuke ikka vaeva näeks
nerdy joke
RE: JSON lugemine phps for each?
Postitaja: inx 2013-08-18 10:40:39
TSITEERITUD:
Võib olla see aitab.

PHP kood:
 
function obj2arr($obj) {
    
$arr = array();
    foreach (
$obj as $k => $v) {
        if(
in_array(gettype($v), array("object","array"))) {
            
$arr[$k] = obj2arr($v);
        } else {
            
$arr[$k] = $v;
        }
    }
    return 
$arr;
}
$arrFromJson obj2arr(json_decode(file_get_contents("json.php")));
var_dump($arrFromJson);

Lühemalt:

$arrFromJson = json_decode(file_get_contents("json.php"), true);
RE: JSON lugemine phps for each?
Postitaja: rtfm 2013-08-18 23:36:25
TSITEERITUD:

Lühemalt:

$arrFromJson = json_decode(file_get_contents("json.php"), true);


tasuks ennem lugeda mitu raamatut turvalisuse kohta

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0908172130585