PHP code example of violet / streaming-json-encoder
1. Go to this page and download the library: Download violet/streaming-json-encoder 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/ */
violet / streaming-json-encoder example snippets
der = new \Violet\StreamingJsonEncoder\BufferJsonEncoder(['array_value']);
echo $encoder->encode();
der = new \Violet\StreamingJsonEncoder\BufferJsonEncoder(range(0, 10));
foreach ($encoder as $string) {
echo $string;
}
der = new \Violet\StreamingJsonEncoder\BufferJsonEncoder(function () {
for ($i = 0; $i <= 10; $i++) {
yield $i;
}
});
foreach ($encoder as $string) {
echo $string;
}
der = new \Violet\StreamingJsonEncoder\StreamJsonEncoder(['array_value']);
$encoder->encode();
fopen('test.json', 'wb');
$encoder = new \Violet\StreamingJsonEncoder\StreamJsonEncoder(
range(1, 100),
function ($json) use ($fp) {
fwrite($fp, $json);
}
);
$encoder->encode();
fclose($fp);
ator = function () {
foreach (new DirectoryIterator(__DIR__) as $file) {
yield $file->getFilename();
}
};
$encoder = (new \Violet\StreamingJsonEncoder\BufferJsonEncoder($iterator))
->setOptions(JSON_PRETTY_PRINT);
$stream = new \Violet\StreamingJsonEncoder\JsonStream($encoder);
while (!$stream->eof()) {
echo $stream->read(1024 * 8);
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.