See*_*eer 6 php serialization json symfony jms-serializer
想象一下,我有一个简单的对象,结构类似于下面的对象:
Object (SomeClass) {
$someOtherData (array) [
...
]
$data (array) [
"key": "value",
"key": "value",
"key": "value",
"key": "value"
]
}
Run Code Online (Sandbox Code Playgroud)
如果我使用JMS Serializer将此对象序列化为JSON,我会得到一个结构相同的结果,但是$元素位于根元素上,如下所示:
{
"someOtherData": {
...
},
"data": {
"key": "value",
"key": "value",
"key": "value",
"key": "value"
}
}
Run Code Online (Sandbox Code Playgroud)
我需要将$ data变量的内容放在序列化结果的根目录上,即:
{
"someOtherData": {
...
},
"key": "value",
"key": "value",
"key": "value",
"key": "value"
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?如果是这样,怎么样?
原来有一个注释.这是@Inline注释:
use JMS\Serializer\Annotation\Inline;
// ...
/**
* @var array
*
* @Inline
*/
protected $variables;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3674 次 |
| 最近记录: |