WP_CLI
Formatter::transform_item_values_to_json
Transforms objects and arrays to JSON as necessary
Method of the class: Formatter{}
No Hooks.
Returns
Mixed.
Usage
$Formatter = new Formatter(); $Formatter->transform_item_values_to_json( $item );
- $item(mixed) (required)
- .
Formatter::transform_item_values_to_json() Formatter::transform item values to json code WP-CLI 2.13.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;
}