Преобразование целых чисел JSON и чисел с плавающей запятой в строкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразование целых чисел JSON и чисел с плавающей запятой в строки

Сообщение Anonymous »

Я хочу предварительно проанализировать JSON и преобразовать целое число и значение с плавающей запятой в строку в JSON. Также в JSON есть некоторые строковые значения.

Например:

Код: Выделить всё

{
"first_name": "sample",
"last_name": "lastname",
"integer" : 100,
"float" : 1555.20
}
Я просто использую preg_replace() вот так:

Код: Выделить всё

echo preg_replace('/\: *([0-9]+\.?[0-9e+\-]*)/', '"\\1"', $jsonString);
Но это не работает, если в моем массиве есть строковое значение. Это работает, только если в массиве есть только целые числа и значения с плавающей запятой.

Может ли кто-нибудь помочь объяснить, почему это происходит?>

Подробнее здесь: https://stackoverflow.com/questions/350 ... to-strings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»