json資料索引值對兩端沒有引號怎麼轉字典,json引號

來源:互聯網
上載者:User

json資料索引值對兩端沒有引號怎麼轉字典,json引號

  最近碰到一個網站,返回的資料巨噁心,如果用正則或者其它的方法一個一個找規則替換,非常麻煩。直接使用json.loads肯定是會報錯的。
  返回資料如下,具體多噁心,自己試一試就知道了!

{  serverSeconds : 1515659363,  last_time : 1515659104,  path : [{title : "全部", id : "89", cType : "col"}],  count : 13924,    offset_page : 0,    offset_num : 0,  list : [    {channel : {title : "體育",id : "94",cType : "col",url : ""},title : "關小刀競彩:韓國U23初戰大捷 西班牙人不敗",url : "http://sports.sina.com.cn/l/2018-01-11/doc-ifyqnick6934937.shtml",type : '1',pic : '',time : 1515659104},    {channel : {title : "社會",id : "92",cType : "col",url : ""},title : "男子網聊“美女”欲處成對象 卻遇酒托被騙4千元",url : "http://news.sina.com.cn/s/wh/2018-01-11/doc-ifyqqieu5746315.shtml",type : '1',pic : '',time : 1515658966},    {channel : {title : "體育",id : "94",cType : "col",url : ""},title : "女博士舉報北航博導性騷擾:疑似曾致手下學生懷孕",url : "http://sports.sina.com.cn/others/pingpang/2018-01-11/doc-ifyqnick6909050.shtml",type : '2',pic : '',time : 1515658784}]}

  現在,介紹一個python的庫給大家使用,名字叫demjson,直接使用pip安裝即可,mac下好像有一丟丟問題。這個庫的github地址:https://github.com/dmeranda/demjson
下面示範怎麼使用

a = """{  serverSeconds : 1515659363,  last_time : 1515659104,  path : [{title : "全部", id : "89", cType : "col"}],  count : 13924,    offset_page : 0,    offset_num : 0,  list : [    {channel : {title : "體育",id : "94",cType : "col",url : ""},title : "關小刀競彩:韓國U23初戰大捷 西班牙人不敗",url : "http://sports.sina.com.cn/l/2018-01-11/doc-ifyqnick6934937.shtml",type : '1',pic : '',time : 1515659104},    {channel : {title : "社會",id : "92",cType : "col",url : ""},title : "男子網聊“美女”欲處成對象 卻遇酒托被騙4千元",url : "http://news.sina.com.cn/s/wh/2018-01-11/doc-ifyqqieu5746315.shtml",type : '1',pic : '',time : 1515658966},    {channel : {title : "體育",id : "94",cType : "col",url : ""},title : "女博士舉報北航博導性騷擾:疑似曾致手下學生懷孕",url : "http://sports.sina.com.cn/others/pingpang/2018-01-11/doc-ifyqnick6909050.shtml",type : '2',pic : '',time : 1515658784}]}"""import demjsonb = demjson.decode(a)print(b)# 列印出來是字典print(type(b))

  是不是很簡單呢,碰到類似問題都可以使用這個庫解決。

著作權聲明:本文為博主原創文章,轉載請註明來源。 http://blog.csdn.net/Crazy__Hope/article/details/79053443

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.