WP_CLI

Formatter::transform_item_values_to_json()publicWP-CLI 1.0

Transforms objects and arrays to JSON as necessary

Метод класса: Formatter{}

Хуков нет.

Возвращает

Разное.

Использование

$Formatter = new Formatter();
$Formatter->transform_item_values_to_json( $item );
$item(разное) (обязательный)
-

Код Formatter::transform_item_values_to_json() WP-CLI 2.8.0-alpha

public function transform_item_values_to_json( $item ) {
	foreach ( $this->args['fields'] as $field ) {
		$true_field = $this->find_item_key( $item, $field );
		$value      = is_object( $item ) ? $item->$true_field : $item[ $true_field ];
		if ( is_array( $value ) || is_object( $value ) ) {
			if ( is_object( $item ) ) {
				$item->$true_field = json_encode( $value );
			} elseif ( is_array( $item ) ) {
				$item[ $true_field ] = json_encode( $value );
			}
		}
	}
	return $item;
}