php - 如何从MySQL字段中获取Json字符串包含双引号错误

标签 php mysql arrays json utf-8

来自 mysql 数据库字段的 json 字符串有一些错误

{"videoshow":{"id":"4058517","title":"\u062c\u0634\u0646\u0648\u0627\u0631\u0647 \u0633\u06cc\u0646 - \u0646\u06cc\u0645 \u0646\u06af\u0627\u0647 \u0628\u0647 \u0641\u06cc\u0644\u0645 \u0645\u0631\u06cc\u062e\u06cc (THE MARTIAN)","username":"saros.magazine","userid":"650163","visit_cnt":724,"uid":"26eAX","process":"done","sender_name":"\u06a9\u0627\u0646\u0627\u0644 \u0639\u0644\u0645\u06cc \u0633\u0627\u0631\u0648\u0633","big_poster":"http:\/\/static.asset.aparat.com\/\/avt\/4058517-3577-b__200242495.jpg","small_poster":"http:\/\/static.asset.aparat.com\/\/avt\/4058517-3577__99999.jpg","profilePhoto":"http:\/\/static.aparat.com\/public\/user_data\/profile_photo\/217\/650163-m.jpg?217","duration":"307","sdate":"4 \u0641\u0631\u0648\u0631\u062f\u06cc\u0646 1395","sdate_timediff":12063124,"frame":"http:\/\/www.aparat.com\/\/video\/video\/embed\/videohash\/26eAX\/vt\/frame","video_cnt":"21","official":"no","flv_name":"4cd5c29375ec34e96ffa34c7b01e935f4058517","tags":[{"name":"\u0641\u06cc\u0644\u0645 \u0633\u06cc\u0646\u0645\u0627\u06cc\u06cc","cnt":"1760"},{"name":"\u0633\u0627\u0631\u0648\u0633","cnt":"14"},{"name":"\u062c\u0634\u0646\u0648\u0627\u0631\u0647 \u0641\u06cc\u0644\u0645 \u0633\u06cc\u0646","cnt":"10"}],"tag_str":"\u062c\u0634\u0646\u0648\u0627\u0631\u0647 \u0641\u06cc\u0644\u0645 \u0633\u06cc\u0646-\u0633\u0627\u0631\u0648\u0633-\u0641\u06cc\u0644\u0645 \u0633\u06cc\u0646\u0645\u0627\u06cc\u06cc","description":"\u062f\u0631 \u062f\u0648\u0645\u06cc\u0646 \u0633\u0631\u0649 \u0627\u0632 \u062c\u0634\u0646\u0648\u0627\u0631\u0647 \u0646\u0648\u0631\u0648\u0632\u0649 "\u0633\u06cc\u0646" \u0628\u0647 \u0633\u0631\u0627\u063a \u0641\u06cc\u0644\u0645 \u0632\u06cc\u0628\u0627\u06cc "\u0645\u0631\u06cc\u062e\u06cc" \u0631\u0641\u062a\u0647 \u0627\u06cc\u0645. \u062f\u0631 \u0631\u0648\u0632 \u0627\u0648\u0644 \u0627\u0632 \u0633\u0631\u06cc \u062f\u0648\u0645 \u060c \u0645\u0627\u0646\u0646\u062f \u0633\u0631\u06cc \u0642\u0628\u0644 \u0628\u0627 \u0622\u0642\u0627\u0649 \u062f\u0643\u062a\u0631 \u0646\u0648\u0631\u0648\u0632\u0649 \u0647\u0645\u0631\u0627\u0647 \u0634\u062f\u0647 \u0627\u06cc\u0645. \u0647\u0645 \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0641\u06cc\u0644\u0645 \u0631\u0627 \u0627\u0632 \u0641\u06cc\u0644\u06cc\u0645\u0648 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f ! \nhttp:\/\/filimo.com\/m\/pa1ny\n\u0628\u0628\u06cc\u0646\u06cc\u062f \u0648 \u0644\u0630\u062a \u0628\u0628\u0631\u06cc\u062f ! \u0633\u06cc\u0646 \u0645\u062b\u0644 \u0633\u06cc\u0646\u0645\u0627 ... \u0633\u06cc\u0646 \u0645\u062b\u0644 \u0633\u0627\u0631\u0648\u0633","cat_id":10,"cat_name":"\u0639\u0644\u0645 \u0648 \u062a\u06a9\u0646\u0648\u0644\u0648\u0698\u06cc","autoplay":false,"video_date_status":"notset","preview":{"type":"video","src":"http:\/\/www.aparat.com\/public\/public\/images\/test\/v1.mp4"},"file_link":"https:\/\/hw14.asset.aparat.com\/aparat-video\/a_6chie7fh4159k7jhn56j18kkf56h9g23j157k6270739-582u__52da4.apt?was=c2VydmVyX3RpbWU9OC8xMC8yMDE2IDY6Mzg6NDEgQU0maGFzaF92YWx1ZT1OcnNQUzg0Zlo2eE9xTTZ5bVNqOEpBPT0mdmFsaWRtaW51dGVzPTE0NDAwJmlkPWV5SnplWE5mYm1GdFpTSTZJbUZ3WVhKaGRDSXNJblJwYldVaU9qRTBOekE0TVRFeE1qRXNJblpwWkNJNk5EQTFPRFV4Tnl3aWQyRjBZMmhmZEhsd1pTSTZJbVJ2ZDI1c2IyRmtJaXdpZG1semFYUmZjMk52Y0dVaU9qVXNJbkp1WkhWelpYSnBaQ0k2SWpRd05UZzFNVGN4TkRjd09ERXhNVEl4TlRJeU9EYzNJaXdpZFhObGNsOXBjQ0k2SWpRMkxqSXlOUzR5TkRJdU1qSTVJaXdpWkhWeVlYUnBiMjRpT2lJek1EY2lMQ0oxYzJWeWFXUWlPaUkyTlRBeE5qTWlmUT09","file_link_all":[{"profile":"270p","urls":["https:\/\/hw7.asset.aparat.com\/aparat-video\/a_2cmn3fm07i15k3omn12o74ppk12m5l89o713p2836395-058z__a852d.apt?was=c2VydmVyX3RpbWU9OC8xMC8yMDE2IDY6Mzg6NDEgQU0maGFzaF92YWx1ZT1OcnNQUzg0Zlo2eE9xTTZ5bVNqOEpBPT0mdmFsaWRtaW51dGVzPTE0NDAwJmlkPWV5SnplWE5mYm1GdFpTSTZJbUZ3WVhKaGRDSXNJblJwYldVaU9qRTBOekE0TVRFeE1qRXNJblpwWkNJNk5EQTFPRFV4Tnl3aWQyRjBZMmhmZEhsd1pTSTZJbVJ2ZDI1c2IyRmtJaXdpZG1semFYUmZjMk52Y0dVaU9qVXNJbkp1WkhWelpYSnBaQ0k2SWpRd05UZzFNVGN4TkRjd09ERXhNVEl4TlRJeU9EYzNJaXdpZFhObGNsOXBjQ0k2SWpRMkxqSXlOUzR5TkRJdU1qSTVJaXdpWkhWeVlYUnBiMjRpT2lJek1EY2lMQ0oxYzJWeWFXUWlPaUkyTlRBeE5qTWlmUT09","http:\/\/as6.asset.aparat.com\/aparat-video\/4cd5c29375ec34e96ffa34c7b01e935f4058517-270p__89545.apt"]},{"profile":"360p","urls":["https:\/\/hw14.asset.aparat.com\/aparat-video\/a_6chie7fh4159k7jhn56j18kkf56h9g23j157k6270739-582u__52da4.apt?was=c2VydmVyX3RpbWU9OC8xMC8yMDE2IDY6Mzg6NDEgQU0maGFzaF92YWx1ZT1OcnNQUzg0Zlo2eE9xTTZ5bVNqOEpBPT0mdmFsaWRtaW51dGVzPTE0NDAwJmlkPWV5SnplWE5mYm1GdFpTSTZJbUZ3WVhKaGRDSXNJblJwYldVaU9qRTBOekE0TVRFeE1qRXNJblpwWkNJNk5EQTFPRFV4Tnl3aWQyRjBZMmhmZEhsd1pTSTZJbVJ2ZDI1c2IyRmtJaXdpZG1semFYUmZjMk52Y0dVaU9qVXNJbkp1WkhWelpYSnBaQ0k2SWpRd05UZzFNVGN4TkRjd09ERXhNVEl4TlRJeU9EYzNJaXdpZFhObGNsOXBjQ0k2SWpRMkxqSXlOUzR5TkRJdU1qSTVJaXdpWkhWeVlYUnBiMjRpT2lJek1EY2lMQ0oxYzJWeWFXUWlPaUkyTlRBeE5qTWlmUT09","http:\/\/as6.asset.aparat.com\/aparat-video\/4cd5c29375ec34e96ffa34c7b01e935f4058517-360p__89545.apt"]}],"videovisit":"http:\/\/www.aparat.com\/etc\/api\/videovisit\/videohash\/26eAX\/utime\/757_1470811121\/hutime\/4fcec5fb6235287a4cc3a0863261384be6f94cc8","videovisitcall_time":5,"hls":{"enable":false,"link":null},"playeradvert":"","playeradvert_src":"http:\/\/aparat.ads.sabavision.com\/showads.php?posid=850&w=100%&h=100%&force_fit=yes&bg=000&ios_ad=yes","playeradvert_time":4,"like":{"status":"no","link":"http:\/\/www.aparat.com\/etc\/api\/videolikeset\/videohash\/26eAX\/code3\/786559717\/luser\/\/ltoken\/\/devicetype\/atrty\/1470811121\/avrvy\/\/\/key\/de73a1ddfcd09ee28dbc181f6262d0c55cfb7d44"},"share":{"status":"login","link":null},"playeradvertcornel":"","has_comment":"yes","has_comment_txt":"","size":"20329949","watch_action":{"type":"watch"},"cost_type":{"type":"free"},"can_download":true,"like_cnt":16,"follow_link":null,"follow_status":null}}

来自 json 对象字符串的描述项包含双引号,我无法使用 PHP json_decode() 函数处理它。

如何处理这样的 jsons 字符串?我的 json 字符串也有一些 utf-8 内容

最佳答案

当您将数据存储到 mysql 表时,它似乎正在将特殊字符编码为 un​​icode 格式。您能分享一下您用来在 mysql 中存储此 JSON 数据的代码片段吗?

在存储时,您基本上需要正确处理 JSON 格式,这将简化从表中获取数据的过程。

谢谢

关于php - 如何从MySQL字段中获取Json字符串包含双引号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38867173/

相关文章:

php - 理解工厂方法模式

javascript - 随机订单号发布到电子邮件

php - 根据 PHP 字符串查询更改 CSS

MySQL Select from UNION 性能问题(杀死数据库)

替换后的 MySQL ROW_COUNT

javascript - 访问对象属性中的数组,Sequelize

php - 如何给 "echo"一个类?

python - 检查 numpy 数组中的所有行是否唯一

Char 数组意外的空字符

PHP MySQL 插入数据