mead-steve / json-er
1.0.0
2013-01-24 22:03 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2021-03-29 06:14:06 UTC
README
一个小工具类,帮助将 PHP 对象转换为 JSON。
示例用法
基本用法非常简单
$jsonBuilder = new \MeadSteve\JSONer\JSONer(); $dataToOutput = array( 'id' => "y76", 'requestedData' => $ComplexObject ); $outputString = $jsonBuilder->convertToJSON($dataToOutput);
这假设你想使用 PHP 的默认行为来编码 ComplexObject。如果你想有更多控制权,那么理想情况下你应在类中实现 JsonSerializable。然而,如果这不是一个选项,你可以为 JSONer 对象提供处理函数。
$jsonBuilder->registerSerializeFunction('ComplexObject', function($Object) { $moreSimpleObject = new stdClass(); $moreSimpleObject->propertyOne = $Object->getPropertyOne(); return $moreSimpleObject; });