johyunchol/php-gson2

PHP GSON等效 - 简单实体映射器。JSON到对象和对象到JSON。

0.2.1 2021-03-09 10:04 UTC

This package is not auto-updated.

Last update: 2024-10-03 01:25:46 UTC


README

Build Status Coverage Status

无依赖的简单PHP实体映射器。将JSON字符串转换为对象,将对象转换为JSON字符串。

安装

composer require johyunchol/php-gson2

或者下载并包含autoload.php

include 'php-gson/src/PHPGson2/autoload.php';

使用方法

无实例。将使用给定的类名创建对象。

$complexObject = null;
$success = \PHPGson2\Gson::fromJson(
    $complexObject,
    '{"age":35, "hydratorTestObject":{"username":"raff"}}',
    \PHPGson2\Extractor::EXTRACTION_MODE_METHOD,
    ComplexHydrationObject::class
);

手动实例化。在两种情况下都会自动创建子对象。

$complexObject = new ComplexHydrationObject();
$success = \PHPGson2\Gson::fromJson(
    $complexObject,
    '{"age":35, "hydratorTestObject":{"username":"raff"}}'
);
$object = new MainObject();
$jsonString = Gson::toJson($object);