【发布时间】:2014-09-02 11:07:58
【问题描述】:
我正在尝试将类转换为 json。
班级是:
package com.globalData{
public class userSite {
private var uID:int,uName:String,uSocket:int,uZone:int,uRoom:int;
public function user(ID:int,Name:String,ZoneID:int,RoomID:int,socketID:int){
uID = ID;
uName = Name;
uSocket = socketID;
uZone = ZoneID;
uRoom = RoomID;
}
public function getName():String{
return uName;
}
public function getID():int{
return uID;
}
public function getZoneID():int{
return uZone;
}
public function getRoomID():int{
return uRoom;
}
public function getSocket():int{
return uSocket;
}
}
}
我试图这样做:
json(Object(roomVar));
但它不起作用(JSOn 是主类上的函数)
我需要将类转换为 json 并发送 json -> Socket 我该怎么做?
【问题讨论】:
-
你应该发布
json函数的代码。 -
public function json(obj){ return com.adobe.serialization.json.JSON.decode(obj); } -
您说“将类转换为 JSON”,但我怀疑您的意思是真的将内容数据从类转换并发送?既然您已经在检索
Name和socketID之类的东西,就不能将它们放入字符串甚至数组/对象中并将其作为 JSON 数据发送吗? This link 可能会有所帮助(请参阅 Adam Harte 的回答)
标签: json actionscript-3 class sockets actionscript