如何将JavaScript对象转换为服务器对象?

时间:2016-02-01 10:24:39

标签: javascript

进入这样的服务器对象:

有谁知道如何转换这样的Javascript对象:

8:对象 $$ hashKey:"对象:212" differentLayout:false 指数:8 panoCount:6 panoDataRotate:0 roomModelId:" 56aebc872e958a0051c06487" 键入:" VRoom" x:210 是:244 proto :对象

进入像这样的服务器对象?

0: s
_allPreviousSaves: t.exports
_changing: false
_escapedAttributes: Object
_existed: true
_hasData: true
_hashedJSON: Object
_opSetQueue: Array[1]
_pending: Object
_previousAttributes: Object
_saving: NaN
_serverData: Object
_silent: Object
attributes: Object
changed: Object
cid: "c3"
createdAt: Mon Feb 01 2016 10:02:02 GMT+0800 (台北標準時間)
id: "56aebc9a128fe10051a7e8f8"
updatedAt: Mon Feb 01 2016 18:20:29 GMT+0800 (台北標準時間)
__proto__: t

注意:现在我知道要做相反的事情。 s.toJSON()会将服务器对象转换为Javascript对象。

修改

这就是我创建服务器对象的方式:

AV.Object.extend('PanoramaData')
var panodata = new Panodata();

1 个答案:

答案 0 :(得分:0)

使用JSON.stringify()序列化您的对象并将其发送到服务器。

您应该从服务器读取它并使用一个函数,该函数可以将此字符串数据解码为服务器对象(如PHP中的json_decode())以创建中间对象。这取决于您使用的服务器技术。

将此对象传递给转换例程以进行所需的更改。