Разобрать строку в формате JSON без кавычек в многомерный ассоциативный массив.Php

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

Сообщение Anonymous »

Я застрял в преобразовании строки определенного формата в массив. Разделение строки с помощью разнесения кажется неправильным подходом, и я не очень хорошо разбираюсь в регулярных выражениях. Итак, мой вопрос: как преобразовать следующую строку в массив?

Текущий формат строки

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

maxWidth: 800,
openEffect: elastic,
closeEffect: elastic,
helpers : {
title : {
type: outside
},
thumbs : {
width  : 50,
height : 50
}
}
Желаемый массив

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

array(
'maxWidth' => 800,
'openEffect' => 'elastic',
'closeEffect' => 'elastic',
'helpers' => array(
'title' => array('type' => 'outside'),
'thumbs' => array('width' => 50, 'height' => 50)
)
)
Будем очень признательны за любую помощь.

РЕДАКТИРОВАТЬ НА ОСНОВЕ ОТВЕТОВ:< /p>

Строка выглядит как JSON, но это не JSON. Это просто строковый ввод от пользователя в этом формате. Ввод будет исходить от обычного пользователя, поэтому я хочу, чтобы все было просто. Вероятность того, что обычный пользователь введет действительный JSON, минимальна.

Подробнее здесь: https://stackoverflow.com/questions/191 ... tive-array
Ответить

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

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

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

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

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