我将这个{background:"default.jpg"}
存储在数据库的表字段中,因为我正在获取表字段数据并通过json_encode对json进行makint,而编码这个json也被编码并且它是无效的json所以我应该怎么做编码这些json。
{"id_session":"c72b0581e7675b596a7651a7bb906438","gibid":"54","name":"Market Place","type":"S","num_owners":"0","inner_template":"","inner_data":"{background:\"default.jpg\"}","outer_template":"","o
它正在添加斜线我应该如何返回有效的json。
感谢。
答案 0 :(得分:2)
解码JSON,将其合并到要编码的数组中,然后对其进行编码。
$data = array('id' => ...);
$data['inner_data'] = json_decode($databaseJson, true);
json_encode($data);
答案 1 :(得分:0)
所以你在数据库中有一个JSON字符串,然后你从中获取它并再次在ir上执行json_ecnode?对于php,你只是编码一些字符串(这就是为什么引号上的反斜杠来自)。
但要实现您真正想要的,您可以先从数据库中解码JSON字符串,然后再将其与其余数据一起编码。