我有一个目录,其中一些json文件定期更新。我想要做的是在我的Symfony2应用程序中对它们进行反序列化,以获取它们丰富的数据。
symfony网站上的示例包括非常简单的平面JSON示例,这些示例不反映现实世界嵌套JSON数据的嵌套现实。例如,以下是我要反序列化的文件的简化版本。
{
"uid" : "some unique identifier"
"title" : "this is a tile",
"description" : "some description",
"paragraphs" : [
{
"position" : "left",
"body" : "a lot of text here",
"video":{
"ogg" : "path1",
"webm" : "path2",
"mp4" : "path3"
}
},
{
"position" : "right",
"body" : "a lot of text here",
"video":{
"ogg" : "path1",
"webm" : "path2",
"mp4" : "path3"
}
}
]
}
当然,我想将这个嵌套的JSON反序列化为一个简单易用的模型。
我想知道的是如何编写上述JSON的Content
类,以便在我调用$filecontent = $serializer->deserialize($data, 'Acme\Content', 'json');
时成功反序列化。
答案 0 :(得分:2)
这应该可以轻松地反序列化您的JSON:
$fileContent = json_decode($jsonData);