如何在php中编码原始json字符串

音速酷

我的JSON已保存在我网站上的文本框中,并保存到下面的数据库中。

{"@type":"GOOOGLE.COM","@id":"GOOGLE","url":"GOOGLE","inLanguage":"en-US","name":"dfghjk | Bloomberg Professional Services","isPartOf":{"@id":"GOOGLE,"datePublished":"2020-02-11T21:51:45+00:00","dateModified":"2020-02-11T21:51:45+00:00"}]}

我想将其转换为在PHP中的外观如下:

{"@type":"GOOOGLE.COM","@id":"GOOGLE","url":"GOOGLE","inLanguage":"en-US","name":"dfghjk | Bloomberg Professional Services","isPartOf":{"@id":"GOOGLE,"datePublished":"2020-02-11T21:51:45+00:00","dateModified":"2020-02-11T21:51:45+00:00"}]}

我试图做一个json_encode,但它不起作用。我如何将带有所有这些转义引号等的字符串转换为PHP中的普通json字符串?

我这样尝试:

  $str = "{"@type":"GOOOGLE.COM","@id":"GOOGLE","url":"GOOGLE","inLanguage":"en-US","name":"dfghjk | Bloomberg Professional Services","isPartOf":{"@id":"GOOGLE,"datePublished":"2020-02-11T21:51:45+00:00","dateModified":"2020-02-11T21:51:45+00:00"}]}"
  $data = json_encode($str, true);  
  return $data; 
埃里克斯·克洛廷斯

您需要将HTML实体解码回字符:

https://www.php.net/manual/zh/function.htmlspecialchars-decode.php

  $json = htmlspecialchars_decode($str, true);  // valid json string
  $data = json_decode($json); // convert json to php data structure
  return $data;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 JsonSlurper 中处理原始 JSON 字符串?

在 Perl 中,如何在标量中创建“混合编码”字符串(或原始字节序列)?

如何在网址字符串中编码“ +”字符?

如何在PHP中解码包含json字符串作为值的json字符串?

如何在flutter中对对象列表中的json字符串进行编码

如何在原始Python字符串中包含引号

如何在Excel VBA中写入原始字符串?

如何在appSettings.json中硬编码和读取字符串数组?

如何在节点js中解码base64编码的json对象字符串

如何在Angularjs中编码字符串?

如何在Java中解码DER编码的字符串?

如何在Android中制作编码字符串?

如何在Eclipse中编码字符串?

如何在Ruby中对字符串进行URL编码

如何在SQL CHAR中编码字符串

如何在文件内容中编码字符串?

如何从编码的字符串中获取json格式

如何在JavaScript中“实例化”原始字符串(字符串文字)

如何在原始字符串中的逗号之间放置新字符串

如何在没有 php 序列化的情况下使用 laravel 在 redis 缓存中存储原始 json 字符串?

PHP中的编码字符串

如何为相同的原始字符串字符提供不同编码字符的字符串编码?

在NodeJS中,如何将Buffer中的32位浮点数编码为(json)字符串,从而保留原始精度?

如何在匹配原始字符串大小写的同时替换字符串中的字符?

如何在字符串的原始位置精确插入字符

如何在编码字符串中添加字符?蟒蛇

Rails 3.2.21 / ruby 1.9.3如何在字符串中对Unicode字符进行编码

如何在Python中编码和解码百分比编码(URL编码)的字符串?

如何在php中替换字符串中的单词?