В Битриксе есть свой формат. Например, в поле b_events, поле СОБЫТИЯ: Данные там записаны примерно в таком виде:
a:7:{i:0;a:13:{s:2:"ID";s:7:"2611838";s:8:"OWNER_ID";s:3:"624";s:10:"CREATED_BY";s:3:"624";s:4:"NAME";s:111:"---";s:9:"DATE_FROM";s:19:"24.03.2020 09:30:00";s:7:"DATE_TO";s:19:"24.03.2020 10:00:00";s:9:"TIME_FROM";s:5:"09:30";s:7:"TIME_TO";s:5:"10:00";s:10:"IMPORTANCE";s:6:"normal";s:13:"ACCESSIBILITY";s:4:"busy";s:15:"DATE_FROM_TODAY";b:1;s:13:"DATE_TO_TODAY";b:1;s:4:"SORT";i:1585031400;}i:1;a:13:{s:2:"ID";s:7:"2611841";***
Для наглядности
a:7:{
i:0;a:13:{
s:2: "ID";s:7: "2611838";
s:8: "OWNER_ID";s:3: "624";
s:10: "CREATED_BY";s:3: "624";
s:4: "NAME";s:111: "---";
s:9: "DATE_FROM";s:19: "24.03.2020 09:30:00";
s:7: "DATE_TO";s:19: "24.03.2020 10:00:00";
s:9: "TIME_FROM";s:5: "09:30";
s:7: "TIME_TO";s:5: "10:00";
s:10: "IMPORTANCE";s:6: "normal";
s:13: "ACCESSIBILITY";s:4: "busy";
s:15: "DATE_FROM_TODAY";b:1;
s:13: "DATE_TO_TODAY";b:1;
s:4: "SORT";i:1585031400;
}
i:1;a:13:{
s:2:"ID";s:7:"2611841";
***
}
Как видно a: - указывает на длину массива; я: - индекс элемента массива; s: - длина строки.
Также есть сложность с последними полями
s:15:"DATE_FROM_TODAY";b:1;
s:13:"DATE_TO_TODAY";b:1;
s:4:"SORT";i:1585031400;
Задача: преобразовать этот битрикс JSON >>> JSON