gameover.blog.ir
JSON مخفف JavaScript Object Notation (نشانهگذاری شئ جاوااسکریپت)، یک استاندارد باز متنیِ سبک برای انتقال دادهها است به گونهای که برای انسان نیز خوانا باشد.
اینم بخونید درباره جیسون به زبان فارسی هست خیلی قشنگ توضیح داده(با فایرفاکس باز کنید):
http://s9.picofile.com/file/8293289350/json_tozih.rar.html
نمونه ای از متن با فرت جیسون:
{ "title" : "Decode JSON", "ID" : 20, "buttons" : [ { "title" : "Red ", "image" : "Image Url" }, { "title" : "Green ", "image" : "Image Url" }, { "title" : "Blue ", "image" : "Image Url" }, { "title" : "Yellow ", "image" : "Image Url" } ] }using UnityEngine; using LitJson; using System; using System.Collections; public class parseJSON { public string title; public string id; public ArrayList but_title; public ArrayList but_image; } public class JSON_D : MonoBehaviour { // Sample JSON for the following script has attached. IEnumerator Start() { string url = " URL of the JSON to be Decode"; WWW www = new WWW(url); yield retu www; if (www.error == null) { Processjson(www.data); } else { Debug.Log("ERROR: " + www.error); } } private void Processjson(string jsonString) { JsonData jsonvale = JsonMapper.ToObject(jsonString); parseJSON parsejson; parsejson = new parseJSON(); parsejson.title = jsonvale["title"].ToString(); parsejson.id = jsonvale["ID"].ToString(); parsejson.but_title = new ArrayList (); parsejson.but_image = new ArrayList (); for(int i = 0; i<jsonvale["buttons"].Count; i++) { parsejson.but_title.Add(jsonvale["buttons"][i]["title"].ToString()); parsejson.but_image.Add(jsonvale["buttons"][i]["image"].ToString()); } } }
برچسب:
نویسنده: ایلیا حیدری