[英]PHP XML serializer
是否有一些 php 庫將數據序列化為 XML 格式,如具有private
和protected
字段的對象的serialize()
和unserialize()
(從 XML 恢復對象)函數?
PEAR XML_Serializer 與類型提示選項一起工作正常,但它不處理受保護的字段。
Symfony Serializer 組件提供了serialize()
和deserialize()
方法並支持多種開箱即用的格式:XML、JSON、YAML...
它包含在 Symfony 中,但您甚至可以在非 Symfony 項目中使用它,通過使用 composer 安裝它:
composer require symfony/serializer
如果您使用文檔示例中所示的ObjectNormalizer
,請不要忘記同時安裝symfony/property-access
。
希望這不會被視為垃圾郵件,但我一直在研究一個庫,該庫處理從 XML 到 XML 的序列化和反序列化對象。
https://github.com/evert/sabre-xml/
但是,它並不完全符合您的要求。 要序列化的每個對象都需要實現serializeXML
和deserializeXML
方法。 在這種方法中,您可以准確決定需要實施的內容。
如果您確實打算使用它,我實際上很樂意將您想要的確切功能作為 PHP 5.4 特性包含在內。 給我發個消息(你可以在github上找到我的信息)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.