Ralat berlaku semasa menghuraikan fail JSON, mungkin nilai tersembunyi dalam kandungan JSON

WBOY
Lepaskan: 2024-02-06 08:39:11
ke hadapan
1241 orang telah melayarinya

解析 JSON 文件时出错,可能是 JSON 内容的隐藏值

Kandungan soalan

Saya ada fail JSON ini:

https://drive.google.com/file/d/1zh_fJJNWs9GaPnlLZ459twSubsYkzMi5/view?usp=share_link

Nampak biasa pada mulanya, walaupun menggunakan pengesah skema json dalam talian Walau bagaimanapun, apabila menghuraikannya secara setempat, saya mendapat ralat. Saya mencuba dengan python, nodejs dan golang tetapi ia tidak berfungsi. Saya fikir ia mungkin mempunyai beberapa nilai tersembunyi yang menjadikannya mustahil untuk menghuraikannya


Jawapan yang betul


Ini adalah penyelesaian yang lengkap. Komen ditambahkan pada kod.

# read the file as bytes
import chardet
import json
file_path=r"2022_2973.json"
with open (file_path , "rb") as f:
    data= f.read() # read file as bytes
file_encoding=chardet.detect(data)['encoding'] # detect the encoding
print(f"file(bytes) encoding:{file_encoding}") # print encoding

json_data = json.loads(data.decode(file_encoding)) # decode the bytes and load the json data
json_data['snaps'][1]
Salin selepas log masuk

Keluaran:

file(bytes) encoding:UTF-16
{'group': 'Slot',
 'group_order': 1,
 'positions': [{'group': 'Slot',
   'position': 'SLWR',
Salin selepas log masuk

Atas ialah kandungan terperinci Ralat berlaku semasa menghuraikan fail JSON, mungkin nilai tersembunyi dalam kandungan JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!