LINUX.ORG.RU

Помогите определить формат данных принятых от сервера

 bestdvr, ,


0

1

Пишу программу для работы с видеорегистратором BestDVR из под линукс. Всё общение идёт в формате: запрос серверу: «Name» : «AlarmFunction», «Ret» : 100, «SessionID» : «0x00000001»

ответ: { «Name» : «SystemFunction», «Ret» : 100, «SessionID» : «0x00000001», «SystemFunction» : { «AlarmFunction» : { «AlarmConfig» : true, «BlindDetect» : true, «LossDetect» : true, «MotionDetect» : true, «NetAbort» : false, «NetAlarm» : true, «NetIpConflict» : false, «StorageFailure» : true, «StorageLowSpace» : true, «StorageNotExist» : true }, «CommFunction» : { «CommRS232» : true, «CommRS485» : true }, «EncodeFunction» : { «CombineStream» : false, «DoubleStream» : true, «SnapStream» : true }, «NetServerFunction» : { «Net3G» : true, «NetARSP» : true, «NetAlarmCenter» : true, «NetDDNS» : true, «NetDHCP» : true, «NetDNS» : true, «NetEmail» : true, «NetFTP» : true, «NetIPFilter» : true, «NetMobile» : true, «NetMutliCast» : false, «NetNTP» : true, «NetPPPoE» : true, «NetPlatMega» : false, «NetPlatShiSou» : false, «NetPlatVVEye» : false, «NetPlatXingWang» : false, «NetRTSP» : true, «NetUPNP» : true, «NetWifi» : true }, «PreviewFunction» : { «GUISet» : true, «Tour» : true } } }

Больно неохота писать свою библиотеку разбора формата. Может кто определит. Если б не разделение запятыми, был бы похож на PHP. Данные : значение , - разделитель «Строки» - строки true - булевы 100 - числа {} - массивы


Ответ на: комментарий от Sauron_AZM

Спасибо огромное. А то я уже три часа потратил на чтение wikipedia а на JSON так и не наткнулся.

DeOnis
() автор топика

Я бы стал искать примерно так: «data format colons curly braces». Первым в списке результатов YAML, третим — JSON. Если искать «формат фигурные скобки двоеточия», JSON на четвёртом месте.

Мало ли что ещё искать будешь, пригодится.

i-rinat ★★★★★
()
15 января 2014 г.

А что стандартной проги нету? А чем видео декодить собираетесь?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.