Строки в PHP бинарно-безопасны. Прочитать бинарник и скормить json_encode вполне можно. Места жрать будет много, но можно.
Аналогично можно сделать json_decode и получить исходный бинарник.
Я, кстати, не уверен, что JSON всегда можно использовать для бинарных данных. Реализация в PHP это позволяет, а вот для других реализаций не уверен. Может быть понадобится сначала бинарник засовывать в base64, а base64 уже в json.
|