Flash中JSON的使用

2021-06-11 03:12:55 字數 1085 閱讀 1079

在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...