鍍金池/ 問答/Java  PHP/ PHP 如何計算JSON長度

PHP 如何計算JSON長度

如題,如何判斷JSON長度是否達到三個呢...如果只有MCVersion,JavaVersion缺少Server時,提示JSON不完整...該如何實現(xiàn)

{"MCVersion":"v1.10.0","JavaVersion":"v1.8","Server":"Linux"}
回答
編輯回答
風(fēng)清揚

json對象是類數(shù)組的結(jié)構(gòu), 可以用sizeof函數(shù)判斷長度

$data1=json_decode('{"MCVersion":"v1.10.0","JavaVersion":"v1.8","Server":"Linux"}', true);

var_dump($data1);
echo sizeof($data1);

將會輸出

array(3) {                                                                                   
  ["MCVersion"]=>                                                                            
  string(7) "v1.10.0"                                                                        
  ["JavaVersion"]=>                                                                          
  string(4) "v1.8"                                                                           
  ["Server"]=>                                                                               
  string(5) "Linux"                                                                          
}                                                                                            
3

注意json_decode第二個參數(shù)要用true, 將返回array類型,可以用sizeof, 否則將返回stdClass.

2017年1月7日 04:01