【发布时间】:2018-03-28 09:03:58
【问题描述】:
有没有办法将 JSON 字符串解析为现有的 Javascript 对象: 假设我已经创建了这个对象:
var ClientState = function(){
this.userId ="";
this.telephoneState = "UNKNOWN";
this.agentState = "UNKNOWN";
this.muteState = "UNKNOWN";
this.number = "";
this.ready = false;
}
ClientState.prototype = {
doNastyStuff: function(){
//do something here
}
//other methods here
}
我有这个 json 来自网络:
{"userId":"xyz","telephoneState":"READY","agentState":"UNKNOWN","muteState":"MUTED","number":"","ready":false}
是否可以反序列化为上面指定的对象?这样我就可以使用上面指定的所有方法了吗? 或者通常是否可以反序列化为特定的目标对象(无需在此目标对象中指定反序列化)? (我知道我可以创建一个接受 json 或解析对象的构造函数。)
【问题讨论】:
标签: javascript json deserialization