flex中使用json格式

2021-06-06 12:26:33 字數 1237 閱讀 3346

要用到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...