Exemple #1
0
 public static function _fromJSON($json)
 {
     $jsonObject = (array) $json;
     foreach ($jsonObject as $key => &$val) {
         $val = decodedJSONToDatum($val);
         unset($val);
     }
     $result = new ObjectDatum();
     $result->setValue($jsonObject);
     return $result;
 }
Exemple #2
0
 public static function _fromProtobuffer(pb\Datum $datum)
 {
     $size = $datum->getRObjectCount();
     $val = array();
     for ($i = 0; $i < $size; ++$i) {
         $pair = $datum->getRObjectAt($i);
         $v = protobufToDatum($pair->getVal());
         $val[$pair->getKey()] = $v;
     }
     $result = new ObjectDatum();
     $result->setValue($val);
     return $result;
 }