在as中使用json其實並不是乙個必須或是很好的選擇,因為as對xml的解析已經很不錯了,但是為什麼可以考慮使用 json呢,有以下幾點:
json是介於單純的文字方式(如:
下面就介紹一下adobe的官方的json類的用法
下面是教程,比較簡單:
1、伺服器端來的json
怎麼樣獲得伺服器端的json我就不說了吧(就是通訊),那麼得到的應該是乙個字串,存入變數serverjson,使用方式如下:
import json.*;
//json格式字串 存入變數:serverjson;
var serverjson:string = ',, ],"authors": [,,],"musicians": [,]}'
//開始使用
var json:object = new object();
json = json.decode(serverjson);
trace(json.programmers[0].firstname);//輸出:brett;
json就是乙個物件了,簡單吧。
不是吧這麼簡單。其實轉變後就成為乙個物件了,可以通過點語法來訪問這些值了。xml靠邊去。
2、本地物件做成json
你要是能自己拼出json字串也可以,不過我們是在物件導向的世界啊,那麼我們都是物件啊,到時候物件直接就可以來用了。
舉乙個例子:
import json.*;
var myobject:object = new object();
myobject.ab = "adfsdf";
myobject.cd = math.random();
trace(json.encode( myobject ));//輸出:
這樣就可以給伺服器了。
總結:就兩個方法,json.decode(string),json.encode(object),有這麼簡單的方式實現傳輸量小,而且簡單的資料格 式,我們為什麼還不用呢?
其實xml自然也有他自己的強勢,當乙個結構複雜的資料結構出現的時候,這個時候json就很難搞定了,xml就是首選了。
js中的json使用
一 json字串轉成物件 首先建立字串 var str 呼叫eval函式轉成物件,1 var obj eval str alert obj 0 name 輸出 cxh 或者 與上面的等價 eval var ooo str alert ooo 0 name 輸出 cxh 2 直接使用json物件轉換,...
Golang中JSON的使用
author qcliu date 2015 07 21 介紹go語言中json的使用 json是一種傳輸格式,類似與xml,與xml相比可讀性略差,但是傳輸效率高。go語言中提供了json的encoder,可以將資料結構轉換為json格式。在使用之前,需要匯入包 import encoding j...
js中JSON的使用
json主要的優勢就是格式精簡,相比較xml的話。一般用來作為資料傳輸,前後端進行資料傳遞。現在流行的瀏覽器普遍支援json的兩個方法,序列化和反序列化。1.json.stringnify 2.json.parse 下邊的示例就是這兩個方法的常見用法。注意一點 json這個兩個方法,會忽視掉unde...