Pull to refresh
Comments 4
Какую версию используете?
В PostgreSQL 9.2 обещается нативная поддержка JSON.
Библиотека тестировалась с 8.4, 9.0 и 9.1. Чисто теоретически не должно быть проблем с 8.*, но собирать не пробовал.

Да, вот если бы на пару лет пораньше, то возможно и не пришлось бы её писать :)

Правда, судя по документации к PostgreSQL 9.2, обещанная поддержка не полностью покроет возможности описанного сериализатора, в частности аггрегацию dataset'ов или заполнение структур из JSON строки.
Для сериализации/десериализации строковых представлений многомерных структур PostgreSQL в PHP я довольно давно выложил опенсорс-библиотеку dklab.ru/lib/DB_Type/ — она, кстати, покрыта мыслимыми и немыслимыми тестами. Но решение с json в ряде случаев может оказаться удобнее, конечно (ведь в нем не надо на стороне PHP описывать структуру данных, которые парсятся, а в DB_Type надо).
На этапе поиска готовых решений я сталкивался с DB_Type. Необходимость десериализации из других сред исполнения (C++) не позволила воспользоваться Вашим решением.
Only those users with full accounts are able to leave comments. Log in, please.