После кода:
$json_data = json_decode(iconv("CP1251", "UTF8", $json));
получится массив данных в $json_data:
Array
(
[data] => Array
(
[0] => Array
(
[sku] => 100008
[name] => Тетрадь ЗЕЛЁНАЯ обложка 12 листов "Архбум", офсет, клетка с полями, AZ02
[category_list] => Array
(
[0] => 26551
[1] => 216228
[2] => 216560
)
[manufacturer] => Россия
[vendor_code] => AZ02
[barcode] => 4607106500012
[brand] => АРХБУМ
[description] => Школьная тетрадь с классической зеленой обложкой формата А5.
[description_ext] =>
[weight] => 0.035
[volume] => 0.0001
[characteristic_list] => Array
(
[0] => Линовка блока: клетка
[1] => Количество листов: 12
[2] => Обложка: "зеленая"
[3] => Формат: А5
[4] => Наличие полей: да
[5] => Тип скрепления: скрепка
[6] => Внутренний блок: офсет
[7] => Плотность внутреннего блока: 60 г/м2
[8] => Однотонный дизайн обложки: да
[9] => Количество дизайнов в упаковке: 1
[10] => Длина: 205 мм
[11] => Ширина: 165 мм
)
[facet_list] => Array
(
[0] => Array
(
[name] => Количество листов
[value] => 12
)
...........
Разумеется исходную кодировку (строка "CP1251" в iconv()) подкорректируйте в соответствии со своей кодировкой данных. Если не перекодироовать русский текст в UTF-8 - то json_decode() не справится с этими данными.