Существует некий массив с динамическими данными.
Добавляются в таком духе.
$item->characteristics[$v->characteristic->name] = $v->value;
Я преобразую его в json и получаю.
[
{
"id": "o_164",
"created_at": "2010-02-16 15:12:00",
"items": [
{
"name": "Стул ()",
"price": 2170,
"quantity": 4,
"uid": "",
"characteristics": {
"Раскладной": "нет",
"Жесткость стульев": "Мягкие стулья",
"Ширина c пробелом": 440
}
}
]
}
]
Так надо пробелы в ключах json заменить на "_". тоесть вместо "Ширина c пробелом" "Ширина_с_пробелом". И так по всему массиву заменить ключи. Как это сделать грамотно и эффекктивно?