所以我试图在数据库中存储一些HTML代码,然后通过API检索它。
初始HTML:
<img src="https://www.google.se/images/google_80w1ht.gif" alt="Google logo">
然后我毫不费力地存储在数据库中:
$data = $request->only(['content');
$comment = $this->repo->update($data, $id);
如果我去MySQL Workbench,这是存储的数据:
<img src="https://www.google.se/images/google_80wht.gif" alt="Google logo">
然而,在我检索它的那一刻想要将HTML作为JSON参数输出时,它会在整个面部都被打磨。
这是json:
{"title": "<img src=\"https://www.google.se/images/google_80w1ht.gif\" alt=\"Google logo\">"}
我没有应用任何转换,也没有应用插入和检索。
如何删除添加的额外反斜杠? ()
答案 0 :(得分:2)
尝试json_decode(your_data)
这应该有用。
答案 1 :(得分:2)
我没有应用任何转换,也没有应用插入和检索。
您将其转换为JSON。那是一种转变。
它得到了成功
需要斜杠。
没有他们就会发生这种情况:
"<img src="h
^ ^^
| ||
| |Error
| End of string
Start of string
数据不包含斜杠,只包含它的JSON表示。解析JSON时,将使用转义序列,您将获得原始字符串。