����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 18.188.54.133 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/vendor/aws/aws-sdk-php/src/Api/Parser/ |
Upload File : |
<?php namespace Aws\Api\Parser; use Aws\Api\DateTimeResult; use Aws\Api\Shape; /** * @internal Implements standard JSON parsing. */ class JsonParser { public function parse(Shape $shape, $value) { if ($value === null) { return $value; } switch ($shape['type']) { case 'structure': if (isset($shape['document']) && $shape['document']) { return $value; } $target = []; foreach ($shape->getMembers() as $name => $member) { $locationName = $member['locationName'] ?: $name; if (isset($value[$locationName])) { $target[$name] = $this->parse($member, $value[$locationName]); } } return $target; case 'list': $member = $shape->getMember(); $target = []; foreach ($value as $v) { $target[] = $this->parse($member, $v); } return $target; case 'map': $values = $shape->getValue(); $target = []; foreach ($value as $k => $v) { $target[$k] = $this->parse($values, $v); } return $target; case 'timestamp': return DateTimeResult::fromTimestamp( $value, !empty($shape['timestampFormat']) ? $shape['timestampFormat'] : null ); case 'blob': return base64_decode($value); default: return $value; } } }