Her Java Uygulama Geliştiricisine Lazım Kütüphaneler-1 Minimal JSON

Kimi zaman Android-Arsenal ya da farklı blog yazılarını takip ederken sıklıkla kullandığımız bazı açık kaynak java kütüphanelerinin daha iyi alternatifleriyle değiştirilebileceğini görüyorum. Burada da bu kütüphaneleri paylaşacağım. Eclipse RAP projesinde json ile çok fazla işlem olması ve yeterli performans değerlerini org.json kütüphanesi ile yakalayamadıkları için ortaya çıkan minimal json ile hem performans yönünden varolanlar arasında  eşsiz, hem de sadece okuyacağınız ve belki de çoğu zaman rest bir kaynaktan gelen ve sürekli değişken tipteki verileri de içerebilecek json içerikleri için pojo üretmeye gerek duymayan kodlar yazmak mümkün.

https://github.com/ralfstx/minimal-json

JsonObject jsonObject = JsonObject.readFrom( reader );
JsonArray jsonArray = JsonArray.readFrom( string );
String name = jsonObject.get( "name" ).asString();
int age = jsonObject.get( "age" ).asInt(); // asLong(), asDouble(), ...
String name = jsonArray.get( 0 ).asString();
int age = jsonArray.get( 1 ).asInt(); // asLong(), asDouble(), ...
Written on June 20, 2015