コード例 #1
0
ファイル: myjson.php プロジェクト: noeticwxb/myjson
 static function UnPackJsonObject($bytearray, &$seek, $tagfirst, $pubdict, $localdict)
 {
     $_object = new stdClass();
     $count = JsonPack::ReadCountHead($bytearray, $seek, $tagfirst);
     $keys = array();
     for ($i = 0; $i < $count; $i++) {
         $ft = $bytearray[$seek];
         $seek++;
         $keys[] = JsonPack::ReadString($bytearray, $seek, $ft, $pubdict, $localdict);
     }
     for ($i = 0; $i < $count; $i++) {
         $_object->{$keys}[$i] = JsonPack::UnPackJson($bytearray, $seek, $pubdict, $localdict);
     }
     return $_object;
 }