導航:首頁 > 編程語言 > phpjson解析

phpjson解析

發布時間:2022-02-24 13:24:10

php 解析不了json

json_decode( ) 可以實現對 JSON 格式的字元串進行編碼

  1. 你的Json字元串有問題

  2. <?php
  3. $keys='{"result":0,"events":[{"event":6}]}';
    $string=json_decode($keys,true);

    mp($string);
  4. ?>
  5. 結果:
  6. array(2){
    ["result"]=>int(0)
    ["events"]=>array(1){
    [0]=>array(1){
    ["event"]=>int(6)
    }
    }
    }

⑵ php解析json文件

先讀取這個文件交gei一個變數,$變數=json_decode("變數名");
$name=$變數->subjectProbMode;

echo $name;

⑶ PHP解析JSON

echo$json->a[0]->date;
//數組和普通數組一樣,json對象使用對象序列化,上面的json意義上等價於():
classsubobj
{
var$date='20150101';
}
classobj
{
var$a=array(newsubobj());
}
$json=newobj();

⑷ PHP的json解析

注意json數據的格式。variety是嵌套在內部對象里的,直接訪問當然獲取不到。這里我建議你這樣使用json_decode():

<?php
json_deocde($content,true);//第二個參數設為true時返回一個數組,而不是對象

解析的結果是:

$r=array(
'resultcode'=>'200',
'reason'=>'SUCCESSED!',
'result'=>
array(
0=>
array(
1=>
array(
'variety'=>'Ag(T+D)',
'latestpri'=>'4025.00',
'openpri'=>'3982.00',
'maxpri'=>'4048.00',
'minpri'=>'3961.00',
'limit'=>'1.95%',
'yespri'=>'3948.00',
'totalvol'=>'2703962.0000',
'time'=>'2013-08-0915:45:01',
),
//這里還有很多類似的結構,省略
),
),
)

獲得第一個variety的方法是:

<?php
echo$r['result'][0][1]['variety'];

望採納!

⑸ php如何解析這種JSON

目前,JSON已經成為最流行的數據交換格式之一,各大網站的API幾乎都支持它。
從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。
一、json_encode()
該函數主要用來將數組和對象,轉換為json格式。先看一個數組轉換的例子:
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);

結果為
{"a":1,"b":2,"c":3,"d":4,"e":5}

由於json只接受utf-8編碼的字元,所以json_encode()的參數必須是utf-8編碼,否則會得到空字元或者null。當中文使用GB2312編碼,或者外文使用ISO-8859-1編碼的時候,這一點要特別注意。

二、索引數組和關聯數組
PHP支持兩種數組,一種是只保存"值"(value)的索引數組(indexed array),另一種是保存"名值對"(name/value)的關聯數組(associative array)。
由於javascript不支持關聯數組,所以json_encode()只將索引數組(indexed array)轉為數組格式,而將關聯數組(associative array)轉為對象格式。
比如,現在有一個索引數組
$arr = Array('one', 'two', 'three');
echo json_encode($arr);

結果為:

["one","two","three"]

三、類(class)的轉換
下面是一個PHP的類: class Foo { const ERROR_CODE = '404'; public $public_ex = 'this is public'; private $private_ex = 'this is private!'; protected $protected_ex = 'this should be protected'; public function getErrorCode() { return self::ERROR_CODE; } }
現在,對這個類的實例進行json轉換:

$foo = new Foo;
$foo_json = json_encode($foo);
echo $foo_json;

輸出結果是
{"public_ex":"this is public"}

可以看到,除了公開變數(public),其他東西(常量、私有變數、方法等等)都遺失了。

⑹ php解析json數據

<?php
$json = '{"APPCount": 2,"data": [
{
"originalID": "991",
"APPName": "優酷",
"APPType": "APK",
"category": "視頻",
"versionName": "3.8",
"versionCode": "5",
"packageName ": "cn.dsp.youku",
" APPStatus": "待審核",
"testReportURL": "",
"downloadCount": 0
},
{
"originalID": "992",
"APPName": "優酷",
"APPType": "APK",
"category": "視頻",
"versionName": "3.8",
"versionCode": "5",
"packageName ": "cn.dsp.youku",
" APPStatus": "安全測評未通過",
"testReportURL": "http: //192.168.0.106: /SecurityTest/sdsd.pdf",
"downloadCount": 0
}
]
}';

$decode = json_decode($json,true);
echo $decode['data'][1]['testReportURL'];

⑺ PHP解析json

你得把 {"班級", A} 的 A 改成字串,變成這樣 {"班級", "A"}
不懂可以私信問我詳細

⑻ PHP這種json如何解析

$arr = json_decode($encode, true);
解析出來是數組,不加true,就是對象

⑼ php 解析json

然後因為節氣的方式可以通過一件肉的來接觸

⑽ PHP解析JSON數據,在線等!!!

先用json_decode把json解析成一個Object。接著用php提供的foreach循環,遍歷得到key-value對,就能達到你想要的東西了

閱讀全文

與phpjson解析相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1006
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315