1. Go to this page and download the library: Download art4/json-api-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
art4 / json-api-client example snippets
use Art4\JsonApiClient\Exception\InputException;
use Art4\JsonApiClient\Exception\ValidationException;
use Art4\JsonApiClient\Helper\Parser;
// The Response body from a JSON API server
$jsonapiString = '{"meta":{"info":"Testing the JsonApiClient library."}}';
try {
// Use this if you have a response after calling a JSON API server
$document = Parser::parseResponseString($jsonapiString);
// Or use this if you have a request to your JSON API server
$document = Parser::parseRequestString($jsonapiString);
} catch (InputException $e) {
// $jsonapiString is not valid JSON
} catch (ValidationException $e) {
// $jsonapiString is not valid JSON API
}
// Note that has() and get() have support for dot-notated keys
if ($document->has('meta.info'))
{
echo $document->get('meta.info'); // "Testing the JsonApiClient library."
}
// you can get all keys as an array
var_dump($document->getKeys());
// array(
// 0 => "meta"
// )
use Art4\JsonApiClient\Helper\Parser;
$wrong_jsonapi = '{"data":{},"meta":{"info":"This is wrong JSON API. `data` has to be `null` or containing at least `type` and `id`."}}';
if ( Parser::isValidResponseString($wrong_jsonapi) ) {
// or Parser::isValidRequestString($wrong_jsonapi)
echo 'string is valid.';
} else {
echo 'string is invalid json api!';
}
// echoes 'string is invalid json api!'
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.