簡體   English   中英

JSON在python中轉換為字符串

[英]JSON convert into string in python

s= {'total_time': 39.420217514038086, 'fingerprint_time': 17.634710550308228, 'query_time': 12.381393909454346, 'align_time': 8.720932483673096, 'results': [{'song_id': 8, 'song_name':'Naio, Mr Music Man', 'input_total_hashes': 134302, 'fingerprinted_hashes_in_db': 134302, 'hashes_matched_in_input': 134302, 'input_confidence': 1.0, 'fingerprinted_confidence': 1.0, 'offset': 0, 'offset_seconds': 0.0, 'file_sha1':'0ED28744EF5238735DBC7F4F1F4FB96D61E07C6A'}, {'song_id': 9, 'song_name':'Naio, King of Kings', 'input_total_hashes': 134302, 'fingerprinted_hashes_in_db': 128063, 'hashes_matched_in_input': 38773, 'input_confidence': 0.29, 'fingerprinted_confidence': 0.3, 'offset': 1392, 'offset_seconds': 64.64435, 'file_sha1':'07B095A1D5CB590D9E308B05A4A7448E458443A0'}]}

data = [str(item) for item in s]

我如何轉換所有帶有撇號的值 ino 字符串對我不起作用。 我想要的只是將所有數字都放在撇號中。

需要幫忙

迭代字典時,默認情況下您只迭代鍵。 您需要使用 items() 方法來獲取鍵和值。 這里例如:

data = {key: str(val) for key, val in s.items()}

如果您嚴格希望將值作為字符串,則:

data = [str(val) for val in s.values()]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM