为什么我的JSON字符串需要在其上运行两次json_decode?

时间:2019-05-11 03:12:45

标签: php json json-deserialization

我的数据最初是JSON,我将其原始下载并将其保存到数据库中:

saveToDatabase( json_encode( $data ) );

但是,问题是,现在JSON被编码了两次,因为它最初是JSON,而我再次对其进行编码。问题是,我需要一个普遍的答案。这应该是通用下载程序的包装,并且我不能简单地不对所有内容进行json_encode,因为我需要安全地将其保存到数据库,但是如果我做两个{{1} }上保存的数据,除非它是JSON,否则它将中断。

我该如何解决这个矛盾?

0 个答案:

没有答案