Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
5 / 5 |
JSON | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
2 | |
100.00% |
5 / 5 |
parse | |
100.00% |
1 / 1 |
2 | |
100.00% |
5 / 5 |
<?php | |
namespace PHPixie\HTTPProcessors\Parsers\Parser; | |
class JSON implements \PHPixie\HTTPProcessors\Parsers\Parser | |
{ | |
public function parse($string) | |
{ | |
$parsed = json_decode($string, true); | |
$errorCode = json_last_error(); | |
if($errorCode !== JSON_ERROR_NONE) { | |
throw new \PHPixie\HTTPProcessors\Exception("Error parsing JSON data"); | |
} | |
return $parsed; | |
} | |
} |