justblackbird/jms-serializer-strict-json
Composer 安装命令:
composer require justblackbird/jms-serializer-strict-json
包简介
Provide strict JSON deserialization
关键字:
README 文档
README
Deserialize JSON using strict types validation
Installation
Run in the command line:
composer require justblackbird/jms-serializer-strict-json
Usage
Use the StrictJsonDeserializationVisitor from the package instead of JMSSerializer built in JsonDeserializationVisitor.
For example, if you use the following code to instantiate JMS serializer:
use JMS\Serializer\SerializerBuilder; $serializer = SerializerBuilder::create()->build();
You should change it to something like:
use JMS\Serializer\Naming\CamelCaseNamingStrategy; use JMS\Serializer\Naming\SerializedNameAnnotationStrategy; use JMS\Serializer\SerializerBuilder; use JustBlackBird\JmsSerializerStrictJson\StrictJsonDeserializationVisitor; $naming_strategy = new SerializedNameAnnotationStrategy(new CamelCaseNamingStrategy()); $serializer = SerializerBuilder::create() ->setPropertyNamingStrategy($naming_strategy) ->setDeserializationVisitor('json', new StrictJsonDeserializationVisitor($naming_strategy)) ->build();
Then use the serializer as you used to.
License
Apache 2.0 (c) Dmitriy Simushev
统计信息
- 总下载量: 10.43k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: Apache2
- 更新时间: 2017-04-25