1.flex端 json encode/decode 資料
<?xml version="1.0" encoding="utf-8"?>
layout="absolute" width="535" height="345"
2.php端 json encode/decode 資料
/*getdata.php*/
<?php
$returnarray = array();
$query = 'select * from table';
$result = mysql_query($query);
while($rs = mysql_fetch_object($result))
echo json_encode($returnarray);
?>
/*senddata.php*/
<?php
$jsonstring = urldecode($_get['jsonsenddata']);
$jsonstring = str_replace("\\", "", $jsonstring);
$data = json_decode($jsonstring, true);
foreach ($data as $dataentry)
?>
3.問題
1)寫入後台的資料有時是空資料
原因:在flex端,datastring中存放的資料要確保轉換成 string型別。
2)中文字元亂碼
json只支援utf-8的字元型別,要確保從flex端,mysql端傳入的資料都是utf-8的字元型別;
特別要注意:[color=red]在flex的 sendphpdata() 中要注釋掉datastring = escape(datastring)這句**[/color](網上很多例子都是沒注釋掉,我按照網上對中文亂碼的處理方式,都行不通,最後才發現了這個問題)。
希望對大家有所幫助。
JSON格式傳輸資料
json資料格式 返回 的 靜態列表 getjsonlastnews 丟擲異常,丟擲異常 7 8 路徑string http 192.168.0.168 8080 web listservlet格式 json的 9 url 新的url 路徑 httpurlconnection類康恩 httpurlc...
flex中使用json格式
要用到json,看了一篇 的掃盲貼,在flex中使用json十分方便。json是介於純文字方式與xml方式之間的一種格式,json能做到的事情,xml完成可以做到。為什麼要用json呢,我看大部分還是像我一樣,不得不用。json是ajax資料傳輸的首選,現有的專案使用的已經是json,如果增加fle...
使用json傳輸陣列例項
client.php 遍歷陣列元素,並將元素轉碼 function array iconv data,in charset gbk out charset utf 8 elseif count data count data,1 else return output arr array userna...