要用到json,看了一篇( )的掃盲貼,在flex中使用json十分方便。json是介於純文字方式與xml方式之間的一種格式,json能做到的事情,xml完成可以做到。為什麼要用json呢,我看大部分還是像我一樣,不得不用。json是ajax資料傳輸的首選,現有的專案使用的已經是json,如果增加flex介面時也使用json,那改動就會非常少。掃盲貼中說出的三個理由,我覺得這乙個最充分。
貼乙個例子:
xml version="1.0" encoding="utf-8"
?>
<
xmlns:mx
=""layout
="absolute"
creationcomplete
="init()"
>
<
mx:script
>
import com.adobe.serialization.json.*;
private var jsonstr:string;
private var jsonobj:object;
private var jsonobj2:object;
private var jsonstr2:string;
internal function init():void';
jsonobj = new object();
jsonobj = json.decode(jsonstr);
trace(jsonobj.name);
jsonobj2 = new object();
jsonobj2.firstname = "bill";
jsonobj2.lastname = "gate";
jsonobj2.com = "microsoft";
jsonstr2 = json.encode( jsonobj2 );
trace( jsonstr2 );
} ]]>
mx:script
>
>
複製**
輸出為:
zhanzhihu
jsonstr是乙個json格式的字串,用json.decode(string)便可以將它解析為as物件,同樣用json.encode(object)可以將as物件轉為json字串,flex前台對json的操作真是方便。
**:
HTML5中使用JSON格式提交表單
name name value bender name hind selected bitableoption kickableoption select type checkbox name shiny checked form 生成的json資料是 例2 當表單存在多個重名的表單域時,按json...
Qt中使用json格式封裝資料及解析資料
由於json格式的資料閱讀起來簡單方便,也便於機器解析與生成。在最近的專案中,使用json格式的資料可以快速的傳輸,首次使用這種格式,所以把自己的封裝陣列的使用心得記錄下來。qjsonobject json qjsonarray array json.insert x 100 json.insert...
在 golang 中使用 Json
序列化物件將使用 encoding json 中的 marshal 函式。函式原型為 func marshal v inte ce byte,error 以下是官網給出的例子 package main import encoding json fmt os func main group color...