自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 如何在Flex中使用Json

開(kāi)發(fā) 后端
本文向大家介紹一下如何在Flex中使用Json,Json是介于純文本方式與xml方式之間的一種格式,Json能做到的事情,請(qǐng)看本文詳細(xì)介紹。

本文和大家重點(diǎn)討論一下如何在Flex中使用Json,要在Flex中使用Json,首先要下一個(gè)Json包。希望本文的介紹能讓你有所收獲。

在Flex中使用Json

要用到Json,看了一篇(http://bbs.actionscript3.cn/thread-1657-1-1.html)的掃盲貼,在Flex中使用Json十分方便。Json是介于純文本方式與xml方式之間的一種格式,Json能做到的事情,xml完成可以做到。為什么要用Json呢,我看大部分還是像我一樣,不得不用。Json是ajax數(shù)據(jù)傳輸?shù)?**,現(xiàn)有的項(xiàng)目使用的已經(jīng)是Json,如果增加Flex界面時(shí)也使用Json,那改動(dòng)就會(huì)非常少。掃盲貼中說(shuō)出的三個(gè)理由,我覺(jué)得這一個(gè)最充分。

要在Flex中使用Json,首先要下一個(gè)Json包。是官方的,卻在官方怎么也載不下來(lái)。終于在CSDN上用了3分才down下來(lái)。放在附件中,需要的可以拿去用。

貼一個(gè)例子: 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3.  
  4. layout="absolute" 
  5. creationComplete="init()"> 
  6. <mx:Script> 
  7. <![CDATA[  
  8.  
  9. importcom.adobe.serialization.Json.*;  
  10.  
  11.  
  12. privatevarJsonStr:String;  
  13. privatevarJsonObj:Object;  
  14.  
  15. privatevarJsonObj2:Object;  
  16. privatevarJsonStr2:String;  
  17.  
  18. internalfunctioninit():void{  
  19. JsonStr='{"name":"zhanzhihu","age":22,"gender":"male"}';  
  20. JsonObj=newObject();  
  21. JsonObj=Json.decode(JsonStr);  
  22. trace(JsonObj.name);  
  23.  
  24. JsonObj2=newObject();  
  25. JsonObj2.firstName="bill";  
  26. JsonObj2.lastName="Gate";  
  27. JsonObj2.com="Microsoft";  
  28. JsonStr2=Json.encode(JsonObj2);  
  29. trace(JsonStr2);  
  30. }  
  31.  
  32. ]]> 
  33. </mx:Script> 
  34. </mx:Application> 
  35.  

 輸出為: 

  1. zhanzhihu  
  2. {"firstName":"bill","lastName":"Gate","com":"Microsoft"} 

JsonStr是一個(gè)Json格式的字符串,用Json.decode(String)便可以將它解析為as對(duì)象,同樣用Json.encode(Object)可以將as對(duì)象轉(zhuǎn)為Json字符串,F(xiàn)lex前臺(tái)對(duì)Json的操作真是方便。

【編輯推薦】

  1. 解析重寫Flex組件中角色 規(guī)則和步驟
  2. Flex基礎(chǔ) 創(chuàng)建***個(gè)Flex項(xiàng)目
  3. 解析Flex事件執(zhí)行流程
  4. FlexBuilder3.0與Eclipse3.4的***結(jié)合
  5. 學(xué)習(xí)筆記 FlexBuilder2.0中如何使用基于Lists的控件 
責(zé)任編輯:佚名 來(lái)源: cnblogs.com
相關(guān)推薦

2010-08-10 14:08:09

Flex嵌入字體

2025-03-21 09:58:59

Python數(shù)據(jù)類型安全

2010-07-28 12:41:18

Flex組件

2010-08-11 14:47:54

Flex樣式

2010-08-02 16:33:11

Flex Spring

2011-08-10 09:31:41

Hibernateunion

2021-03-09 07:27:40

Kafka開(kāi)源分布式

2015-08-27 09:46:09

swiftAFNetworkin

2021-06-09 09:36:18

DjangoElasticSearLinux

2022-05-17 08:25:10

TypeScript接口前端

2022-06-23 08:00:53

PythonDateTime模塊

2024-01-18 08:37:33

socketasyncio線程

2010-08-13 10:01:46

Flex樣式定義

2021-09-10 10:30:22

Java庫(kù)代碼

2023-12-01 09:18:27

AxiosAxios 庫(kù)

2015-11-26 10:57:56

DockerOpen vSwitc

2022-10-25 09:07:28

Linuxxargs命令

2010-08-02 14:35:11

Flex Chart

2019-09-16 19:00:48

Linux變量

2014-07-02 09:47:06

SwiftCocoaPods
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)