En Gelişmiş Classic ASP JSON Parser
Daha hızlı, daha akıllı, daha temiz. aspJSON.com ve rcdmk/aspJSON'u tamamen geride bırakır.
user.profile.settings.theme gibi nokta notasyonu ile kolay veri erişimi
JSON verilerini doğrudan URL'lerden yükleyip parse edin
Türkçe karakterler ve emojiler tam destek
maxDepth, strictMode gibi gelişmiş yapılandırma seçenekleri
HasError(), LastError, ClearError() ile kapsamlı hata kontrolü
GetValue ile default değer desteği ve güvenli veri erişimi
104 farklı test senaryosu ile tüm fonksiyonları test eder
Gerçek zamanlı performans ölçümü ve büyük veri testleri
17 farklı örnek kodu canlı test edin. Kod görüntüleyici + çalışan sonuç
JSON string'ini parse eder
json.Parse("{\"name\":\"John\"}")
Path ile veri erişimi
json.GetValue("user.name", "")
Path ile veri yazma
json.SetValue("user.age", 25)
Formatted JSON output
json.Stringify(data, 2)
Path varlık kontrolü
json.HasValue("user.email")
Veri silme işlemi
json.RemoveValue("temp")
Factory method
Set json = CreateRabbitJSON()
Yapılandırma ayarları
json.Config("maxDepth") = 50
HasError(), LastError, ClearError()
json.HasError()
Set json = New RabbitJSON
json.Parse("{\"users\":[{\"name\":\"John\",\"age\":30}]}")
userName = json.GetValue("users.0.name", "Unknown")
Response.Write userName ' Output: John
<%
' JSON instance oluştur
Set json = New RabbitJSON
' JSON parse et - array örneği ile
json.Parse "{""kullanicilar"":[{""ad"":""Mehmet"",""yaş"":30},{""ad"":""Ayşe"",""yaş"":25}]}"
' Array verilerine erişim
Response.Write json.GetValue("kullanicilar.0.ad", "Bilinmiyor") ' Çıktı: Mehmet
Response.Write "<br>"
Response.Write json.GetValue("kullanicilar.1.ad", "Bilinmiyor") ' Çıktı: Ayşe
Response.Write "<br>"
Response.Write json.GetValue("kullanicilar.0.yaş", 0) ' Çıktı: 30
Set json = Nothing
%>
17 farklı örnek kodu canlı test edin • Kod görüntüleyici + çalışan sonuç
Classic ASP için en gelişmiş JSON parser
Tek dosya, sıfır bağımlılık. Hemen kullanmaya başlayın!
RabbitJSON.v2.asp dosyasını projenizin klasörüne kaydedin
ASP sayfanızın başında include edin:
<!--#include file="/your-path/RabbitJSON.v2.asp" -->
JSON instance oluşturup kullanın:
Set json = New RabbitJSON
' Sample JSON - Array örneği
Dim JSON_SAMPLE
JSON_SAMPLE = "{""kullanicilar"":[" & _
"{""ad"":""Ahmet"",""yas"":25,""sehir"":""İstanbul""}," & _
"{""ad"":""Fatma"",""yas"":30,""sehir"":""Ankara""}" & _
"]}"
' JSON instance oluştur
Set JSON = New RabbitJSON
' JSON parse et
JSON.Parse(JSON_SAMPLE)
' Array verilerine erişim
kullanici1Adi = JSON.GetValue("kullanicilar.0.ad", "Bilinmiyor")
kullanici1Yas = JSON.GetValue("kullanicilar.0.yas", 0)
kullanici2Adi = JSON.GetValue("kullanicilar.1.ad", "Bilinmiyor")
kullanici2Sehir = JSON.GetValue("kullanicilar.1.sehir", "Bilinmiyor")
Response.Write "👤 " & kullanici1Adi & " (" & kullanici1Yas & " yaş)<br>"
Response.Write "👤 " & kullanici2Adi & " (" & kullanici2Sehir & ")<br>"
Set JSON = Nothing