nikelioum / xml-json-converter
A PHP package to convert XML to JSON and JSON to XML easily and reliably.
dev-main
2025-05-23 17:02 UTC
Requires (Dev)
- phpunit/phpunit: ^11.5
This package is not auto-updated.
Last update: 2025-05-24 15:24:11 UTC
README
A simple PHP library to convert XML to JSON and JSON to XML easily.
Supports PSR-4 autoloading and works with any PHP project using Composer.
Installation
Require the package via Composer:
composer require nikelioum/xml-json-converter:dev-main --with-all-dependencies
Usage
require 'vendor/autoload.php';
require 'vendor/autoload.php'; use Nikelioum\XmlJsonConverter\JsonToXmlConverter; use Nikelioum\XmlJsonConverter\XmlToJsonConverter; function convertJsonToXml(): string { $json = json_encode([ 'orders' => [ [ 'order_id' => 12345, 'date' => '2025-05-23', 'total' => 31.98, 'items' => [ ['name' => 'Shirt', 'price' => 15.99], ['name' => 'Hat', 'price' => 8.50] ] ], [ 'order_id' => 12346, 'date' => '2025-05-24', 'total' => 8.50, 'items' => [ ['name' => 'Cap', 'price' => 8.50] ] ] ] ]); $xml = JsonToXmlConverter::convert($json, ['price', 'total'], 'orders'); return $xml; } function convertXmlToJson(): string { $xmlInput = '<person><name>John</name><age>30</age></person>'; $xmlToJson = new XmlToJsonConverter(); $json = $xmlToJson->convert($xmlInput); return $json; } // Example usage: $xmlOutput = convertJsonToXml(); $jsonOutput = convertXmlToJson(); // You can now return these in an API response, save to file, etc.