PHP json_decode целые числа и поплавки в строку

Я хочу предварительно проанализировать json конвертировать все числа в json (целые числа или float) в строки.

Например:

{ "integer": 10000, "big_integer": 100000999499498485845848584584584, "float1" : 1.121212, "float2" : 8.226347662837406e+09 } 

к этому:

 { "integer": "10000", "big_integer": "100000999499498485845848584584584", "float1" : "1.121212", "float2" : "8226347662.837406" } 

Обновление Я нашел следующее, но он не работает для поплавков:

 $jsonString = '[{"name":"john","id":5932725006},{"name":"max","id":4953467146}]'; echo preg_replace('/("\w+"):(\d+)/', '\\1:"\\2"', $jsonString); //prints [{"name":"john","id":"5932725006"},{"name":"max","id":"4953467146"}] 

Обновление 2 Исправлено второе значение поплавка. У него было два очка.

Related of "PHP json_decode целые числа и поплавки в строку"