鍍金池/ 問答/Java  PHP/ PHP 如何計(jì)算JSON長(zhǎng)度

PHP 如何計(jì)算JSON長(zhǎng)度

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

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

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

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

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

將會(huì)輸出

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

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

2017年1月7日 04:01