flashtr.com

  Component, ActionScript, OOP, Flash 9, CS3, Flash animasyon, buton, movie, grafik, google banner, google optimizasyon, MovieClip(root), xml
Site İçi Arama
flashtr.com Facebook'ta

Ana Sayfa >  Action Script 3.0 > ActionScript’de Json ile veri almak

ActionScript’de Json ile veri almak

05.07.2011 10:19:38
Öncelikle Json nedir nasıl oluşturulur ilk önce bundan başlayalım.

Json Nedir?

JSON (JavaScript Object Notation) hafif bir veri değişim formatıdır. İnsanların okuyup yazabilmesi kolaydır. Makinaların tarayıp, yaratabilmesi kolaydır. JavaScript Programlama Dili, Standard ECMA-262 3.Yayın - Aralık 1999, versiyonunun alt kümesi üzerine kurulmuştur. JSON, tamamen programlama dillerinden bağımsız, ancak C türevi dillere (C, C++, C#, Java, JavaScript, Perl, Python ve daha pek çoğu), yazılış bakımından çok benzeyen bir veri tanımlama formatıdır. Bu özellikler, JSON’u veri değiştokuşu için ideal hale getirmektedir.

devamı / alıntı

Json uzantılı dosyaları browserlar desteklemektedir(sadece okumaktadırlar) ancak bir XML gibi browserda görüntüleyemezsiniz, adres çubuğuna yazdığınız da dosyanınızı download etmek isteyecektir.

Json uzantısı ne bir resim ne de bir swf dosyasıdır. Json uzantısı text tabanlı veri paylaşım dosyası olduğundan dolayı aynı xml load eder gibi URLLoader kullanmamız gerekiyor.

Json dosyası text tabanlı olduğu için veriyi "decode" etmeniz gerekiyor. bunu JSON.decode ile yapıp object sınıfına eşitleyecez ve ulaşmak istediğimiz veriye yollarını yazmamız yeterli olacaktır.

load ettiğimiz json dosyası banka komisyonlarının yer aldığı bir dosya. Bankaların taksitler için aldığı komisyon oranı nedir bunun bilgisini alıyor olacağız.

import com.json.*

var loader:URLLoader=new URLLoader()
loader.load(new URLRequest("test.json"))
loader.addEventListener(Event.COMPLETE, loaderComplete)

function loaderComplete (e:Event)
{   
    var loader:URLLoader = URLLoader(e.target);
    var jsonData:Object=new Object()
    jsonData = JSON.decode(loader.data);
    trace(jsonData.commisionRates.banka1[3]) // json dosyasındaki commisionRates içindeki banka1’in 3 taksit için aldığı oran: output=10
    trace(jsonData.commisionRates.banka2[4]) // json dosyasındaki commisionRates içindeki banka2’in 4 taksit için aldığı oran: output=6
}


Eğer json dosyasını elle güncellemeniz gerekirse ve işaretleri eksiksiz olarka koyup koymadığınızdan emin değilseniz http://json.parser.online.fr/ adresini kullanmanızı tavsiye ederim. karşınıza çıkan ekran’da sol tarafa siz kendi yazdığınızı copy/paste yaptığınızda sağ tarafda düzenli olarak gösterecektir ve eğer hatalar varsa bunları da size bildirecektir.


----------------

you can use above to load a *.json file

kaynak dosyasları / source files about loaded a Json file




"Aradığım burada değil" diyorsanız, sormaktan çekinmeyin.
Adınız
Soyadınız
E-Posta *    
Soru *  

Flash CS5 (1)

Fundamental of Action Script (1)

Temel Bilgiler (1)

Nerede ve Ne zaman Flash (3)

Flash’da ne nedir? (12)

Action Script 3.0 (63)

Flash CS3 (6)

XML (4)

Kitaplar & Eğitim Cd’leri (3)

Pdf Dökümanlar (1)

Flash Video - flv (1)

Hata Sebepleri (3)

Flash Siteler (2)

Grafik Dünyası (25)

Google (4)





Actin Script 3.0 nedir?  

google banner boyutları ve özellikleri  gadget banner kullanımı  flashVars'ı nerede nasıl kullanabilirim  clicktag kullanımı

movieClip renk değiştirme / tint  internet explorer (ie)'de hata verme sebebi   png ile jpeg/jpg arasındaki fark




Copyright © 2009 FLASHTR
Tüm hakları FLASHTR.com'a aittir. Kaynakların yazılı izni olmadan kullanımı yasaktır.

admin@flashtr.com