random-web-tools/api/php/php_array_to_json.php

22 lines
424 B
PHP
Raw Permalink Normal View History

2023-12-12 11:45:57 +02:00
<?php
2023-12-12 12:27:46 +02:00
require_once 'cors.php';
2023-12-12 12:21:09 +02:00
2023-12-12 11:45:57 +02:00
$input = json_decode(file_get_contents('php://input'), true);
$data = $input['data'];
2023-12-12 12:21:09 +02:00
$minify_json = $input['minify_json'];
try {
eval("\$data_array = {$data};");
2023-12-12 14:10:29 +02:00
$json = @json_encode($data_array, JSON_UNESCAPED_UNICODE | ($minify_json ? null : JSON_PRETTY_PRINT));
2023-12-12 11:45:57 +02:00
2023-12-12 12:21:09 +02:00
echo json_encode([
'data' => $json,
]);
} catch (Throwable $exception) {
echo json_encode([
'data' => '',
]);
2023-12-12 11:45:57 +02:00
}