python,json解析字符串時ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)


今天寫測試工具的時候,去excel取數據,用json解析字符串為字典時報錯,后經調試,發現是單引號的原因,將單引號換位雙引號即可

def getExcelValue_to_dic(filepath):
    lis_vs = []
    wb = xlrd.open_workbook(filepath)
    ws = wb.sheet_by_index(0)
    rows = ws.nrows
    cols = ws.ncols
    #獲取首行目錄
    values1 = ws.row_values(0)
    for i in range(1,rows):
        dic = {}
        lis_v = ws.row_values(i)
        for n in range(cols):
            if n ==3 and lis_v[3]:
                dic[values1[n]] = json.loads(lis_v[n])
                print dic
            elif n == 4:
                dic[values1[n]] = json.loads(lis_v[n])
            else:
                dic[values1[n]] = lis_v[n]
        lis_vs.append(dic)
    return  lis_vs
     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM