. */ namespace Balping\JsonRaw; class Replacer { /** * Replace unique ids with raw values in an encoded json * * @param string $json encoded json * @param array $rawObjects * @return string */ static function replace(string $json, array $rawObjects){ $encoded = &$json; // replace unique strings with raw values foreach ($rawObjects as $rawObject) { $encoded = str_replace( '"'. $rawObject->getId() . '"', $rawObject->getValue(), $encoded ); } return $encoded; } }