judahnator/json-manipulator

一个用于JSON字符串操作的库

v4.0.0 2023-12-26 20:05 UTC

This package is auto-updated.

Last update: 2024-08-27 18:04:12 UTC


README

pipeline status coverage report

这是什么?

简而言之,这是一个库,允许您以更自然的方式与JSON字符串交互,就像它们是本地的PHP变量一样。

用法

您将主要使用的主要类是\judahnator\JsonManipulator\Json

当使用工厂函数\judahnator\JsonManipulator\load_json()时,它会自动设置。

例如

<?php

use function judahnator\JsonManipulator\load_json;

$jsonString = '{"foo":"bar"}';
load_json($jsonString)['foo'] = 'baz';

echo $jsonString; 
// '{"foo":"baz"}'

您也可以处理嵌套属性。

<?php

use function judahnator\JsonManipulator\load_json;

$jsonString = '{"foo":["bar","baz"]}';
$jsonObject = load_json($jsonString);
$jsonObject['foo'][] = 'bong';

echo $jsonString; 
// '{"foo":["bar","baz", "bong"]}'

您也可以自由地添加/删除对象和数组。

<?php

use function judahnator\JsonManipulator\load_json;

$jsonObject = load_json();
$jsonObject['object'] = ['foo' => 'bar'];
$jsonObject['array'] = ['zero', 'one', 'two'];

echo $jsonObject; 
// {"object":{"foo":"bar"},"array":["zero","one","two"]}