@Underline

Как распарсить данные по ячейкам таблицы?

Здравствуйте. В процессе переноса товаров с Джумлы (компонент ZOO кажется) на другой движок, столкнулся со следующей проблемой. Если обычно на каждое значение идет свой столбец (например price для цен, qty для кол-ва и т.д.) то в моем случае почти все данные свалены в одном столбце "elements" и представляют собой вот такое:
{
	"cb61c023-7385-4e70-9634-c7c713b77970":  {

	},
	"153a8ca3-c6f1-4c7e-9cbe-95e7377d6fe2":  {
		"0":  {
			"value": "1111"
		}
	},
	"adb5bb1f-162c-44f7-b956-e878b202feb3":  {
		"0":  {
			"value": "5000"
		}
	},
	"c0794696-a5d2-4df9-b20f-f23b0f94a41b":  {
		"file": "images\/1production\/bolshie_batarei\/1\/effect1.jpg4a5d8898753e3.jpg",
		"title": "",
		"link": "",
		"target": "0",
		"rel": "",
		"lightbox_image": "",
		"spotlight_effect": "",
		"caption": "",
		"width": 427,
		"height": 427
	},
	"08416e3c-059f-4f0c-bbb1-82b871d1c021":  {
		"value": "\/1",
		"title": ""
	},
	"df9ee1f3-cdd1-4998-a411-d2b4883c8143":  {
		"file": "shop_video\/1\/video.swf",
		"width": "",
		"height": "",
		"autoplay": "0"
	},
	"19d6a661-b44d-45a9-a9c8-dcfffc46b578":  {
		"price": "5001",
		"av_qty": "12",
		"published": "0",
		"special": "0",
		"bestprice": "0"
	},
	"213e7931-9f01-45f4-bea6-9a5c4fcc9020":  {
		"0":  {
			"value": "49"
		}
	},
	"30489edd-5589-46a6-9a4b-9b0976d03fd8":  {
		"0":  {
			"value": "73"
		}
	},
	"83ba7366-d126-40f0-923e-3e7a94f0e773":  {
		"0":  {
			"value": "<p>\u041a\u043e\u043b-\u0432\u043e \u0437\u0430\u0440\u044f\u0434\u043e\u0432: 49 \u0448\u0442.<\/p>\r\n<p>\u041a\u0430\u043b\u0438\u0431\u0440: 1.25\"<\/p>\r\n<p>\u0412\u044b\u0441\u043e\u0442\u0430 \u043f\u043e\u0434\u044a\u0435\u043c\u0430: 30 \u043c.<\/p>\r\n<p>\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b: 73 \u0441\u0435\u043a.<\/p>\r\n<p>\u0424\u0430\u0441\u043e\u0432\u043a\u0430: 1\/2\/1<\/p>\r\n<p>\u042d\u0444\u0444\u0435\u043a\u0442: \u0414\u0432\u0443\u0445\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442. \u041d\u0430 \u043d\u0438\u0436\u043d\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435 - \u0431\u0443\u0440\u0430\u043a \u0441\u0438\u043d\u0438\u0445 \u0436\u0435\u043c\u0447\u0443\u0436\u0438\u043d, \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u043c - \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u043a\u043e\u043a\u043e\u0441\u044b. \u0412 \u0444\u0438\u043d\u0430\u043b\u0435 \u0437\u0430\u043b\u043f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0437\u0430\u0440\u044f\u0434\u043e\u0432.<\/p>"
		}
	},
	"fff9519f-3b36-4df5-8722-17db9f2ea31c":  {
		"votes": "2",
		"value": "5.0000"
	},
	"a3a43794-4b61-426f-bcfd-9744eb663b2f":  {
		"value": "1"
	},
	"3a8dcc97-3752-4b35-92f3-a3683e0cbf6e":  {

	}
}

Как преобразовать эти данные в юникод и вытащить оттуда цену и кол-во для последующего импорта в БД?
  • Вопрос задан
  • 295 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Они и так в юникоде в ascii-safe
Формат похож на json

Хватит для решения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы