İlk ayrıştırıcı hatasıyla başlayın
JSON ayrıştırıcılar genellikle belgenin artık yorumlanamayacağı ilk yerde durur. Bildirilen karakter her zaman hatanın başladığı yer olmayabilir ancak en iyi başlangıç noktasıdır. Geçerli satırı ve hemen önündeki satırı (özellikle son özelliği, virgül, alıntı veya köşeli parantezi) inceleyin.
En yaygın JSON sözdizimi hataları
{
"name": "Megaish",
"apps": 33
}- Çift tırnak yerine tek tırnak kullanan özellik adları veya dize değerleri.
- Özellikler veya dizi öğeleri arasında eksik bir virgül.
- Son öğeden sonra bir virgül.
- Kapanışı olmayan bir açılış parantezi veya parantez ortak.
- Bir dize içindeki, çıkışsız çift tırnak, ters eğik çizgi, yeni satır veya kontrol karakteri.
- Yorumlar,
undefinedveyaNaN, JavaScript'in tanıyabileceği ancak JSON'nin tanıyamayacağı.
Sorunu doğrulayın, biçimlendirin ve daraltın
- JSON olduğunda bir kopya üzerinde çalışın. önemli yapılandırma içeriyor.
- Belgeyi bir JSON doğrulayıcıya yapıştırın veya açın.
- Bildirilen ilk satıra ve sütuna gidin.
- Bir hatayı düzeltin, ardından tekrar doğrulayın.
- Geçerli sonucu, iç içe yerleştirmenin görünür olacağı şekilde biçimlendirin.
- Anahtarları ve değer türlerini API veya yapılandırmayla karşılaştırın beklediğiniz şema.
JSON Viewer & Formatter hafif bir Windows uygulamasında biçimlendirme, doğrulama, küçültme ve dönüştürme iş akışlarını destekler. Sözdizimi geçerli olduktan sonra yapısal anlayış için ayrı JSON diyagramı iş akışını kullanın.
Sözdizimi geçerliliği veri doğruluğu değildir
Bir belge JSON geçerli olmasına rağmen alıcı sistem için hâlâ yanlış olabilir. Sayısal bir kimlik dize olarak sağlanmış olabilir, gerekli bir özellik eksik olabilir veya tarih beklenmeyen bir format kullanıyor olabilir. Doğrulama yanıtları "bu ayrıştırılabilir mi?" Şema veya uygulama doğrulama yanıtları "bu veriler gerekli şekil ve anlama sahip mi?"
Hassas verileri koruyun
API yanıtları ve yapılandırma dosyaları erişim belirteçlerini, e-posta adreslerini, dahili ana bilgisayar adlarını veya müşteri verilerini içerebilir. Bir destek bildiriminde veya herkese açık doğrulayıcıda bir snippet'i paylaşmadan önce gizli dizileri kaldırın. Hassas yerel dosyalar için kuruluşunuz tarafından onaylanan bir iş akışı kullanın.
JSON Viewer & Formatter keşfedin Windows
Bu kılavuz öncelikle iş akışını yanıtlar. Microsoft Store'ye devam etmeden önce Megaish ürün sayfasındaki doğrulanmış özellikleri ve ekran görüntülerini inceleyin.
Özellikleri ve ekran görüntülerini görüntüleyinGenel sorular
Geçerli JavaScript neden JSON her zaman geçerli değildir?
JavaScript nesne sözdizimi, yorumlar, tanımlanmamış değerler ve bazı bağlamlarda tek tırnaklı dizeler dahil olmak üzere JSON'nin izin vermediği yapılara izin verir.
Gerekir JSON'nin sonunda virgül var mı?
Hayır. Standart JSON, son nesne özelliğinden veya dizi öğesinden sonra virgül konulmasına izin vermez.
Beklenmeyen belirteç ne anlama gelir?
Ayrıştırıcı, beklenen JSON dilbilgisine uymayan bir karakterle karşılaştı. Bu konumu ve hemen önündeki sınırlayıcıyı kontrol edin.