mead-steve/json-er

此包已被废弃,不再维护。作者建议使用 mead-steve/json-er 包。

将数据转换为 JSON 的简单辅助类。

1.0.0 2013-01-24 22:03 UTC

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;
});