Giriş
Şu satırı dahil ederiz.
constructor
Şöyle yaparız.
Şöyle yaparız.
JSONArray nesnesi döner. Elimizde şöyle bir json olsun.
Elimizde şöyle bir json olsun
Şöyle yaparız.
Şöyle yaparız. Bu metod yerine optString() tercih edilebilir.
Şöyle yaparız.
Elimizde şöyle bir json olsun
Açıklaması şöyle
+ string
Şöyle yaparız.
+ JSONArray
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import org.json.JSONObject;
Douglas Crockford tarafından geliştirilen org.json kütüphanesinin bir sınıfıdır.constructor
Şöyle yaparız.
String str = ...;
JSONObject jsonObject = new JSONObject (str);
get metoduŞöyle yaparız.
Object obj = jsonObject
.get ("item");
getJSONArray metoduJSONArray nesnesi döner. Elimizde şöyle bir json olsun.
{
"coord": {
...
},
"weather": [
{
...
}
],
...
}
Şöyle yaparız.JSONObject jsonObject = new JSONObject (str);
if (jsonObject.has("weather")) {
JSONArray weatherArray = jsonObject.getJSONArray("weather");
...
}
Şöyle yaparız.JSONArray jarray = jsonObject
.getJSONArray ("items");
getJSONObject metoduElimizde şöyle bir json olsun
{
"call_log": {
"7837369400": {
"7000011216180827872": {
...
},
"7000301116163015079": {
...
}
}
}
}
Şöyle yaparız.JSONObject parent = new JSONObject(str);
JSONObject jObject= parent.getJSONObject ("call_log");
getLong metoduŞöyle yaparız.
long time = jsonObject
.getLong ("time");
getString metoduŞöyle yaparız. Bu metod yerine optString() tercih edilebilir.
String question =
jsonObject.getString ("question");
has metoduŞöyle yaparız.
if(jsonObject.has ("datas")){...}
keys metoduElimizde şöyle bir json olsun
"call_log": {
"7837369400": {
...
},
"7000301116": {
...
}
}
Şöyle yaparız.JSONObject callLog = ...
Iterator<String> phoneNumbers = callLog.keys();
while( phoneNumbers.hasNext() ) {
String key = callLog.getJSONObject(phoneNumbers.next()); ...
}
optString metoduAçıklaması şöyle
Get an optional string associated with a key. It returns the defaultValue if there is no such key.İmzası şöyle
public String optString(String key, String defaultValue);
Şöyle yaparız. Eğer nesnede belirtilen alan yoksa, exception fırlatmaz ve boş string yani "" döner.String str = jsonObject.optString ("id"));
// will return "" if no key found where "" is an empty string
put metodu - key Şöyle yaparız.
JSONObject obj = new JSONObject ();
obj.put ("login", "admin");
obj.put ("pass", "admin123");
put metodu - key Şöyle yaparız.
JSONArray clients= ...;
obj.put ("clientlist",clients);
writeJSONString metoduŞöyle yaparız.
JSONObject obj = new JSONObject ();
obj.put ("login","admin");
obj.put ("pass","admin123");
StringWriter out = new StringWriter ();
obj.writeJSONString (out);
String jsonText = out.toString ();
System.out.print (jsonText);
Çıktı olarak şunu alırız.{"login": "admin", "pass":"admin123"}
Hiç yorum yok:
Yorum Gönder