class MyClass {
constructor() {
this.foo = 3
}
}
var myClass = new MyClass()
Run Code Online (Sandbox Code Playgroud)
我想将myClass
对象序列化为json.
我能想到的一个简单方法是,因为每个成员实际上都是javascript对象(数组等).我想我可以维护一个变量来保存成员变量.
this.prop.foo = this.foo
等等.
我期望找到一个toJSON/fromJSON
类对象的库,因为我将它们与其他语言(如swift/java)一起使用,但找不到一个用于javascript的库.
也许类构造太新了,或者我所要求的可以在没有库的情况下以某种方式轻松实现.
我有一个问题要将JSON文本反序列化为javascript对象,我测试jquery和yui库,我有这个类:
function Identifier(name, contextId) {
this.name = name;
this.contextId = contextId;
}
Identifier.prototype.setName = function(name) {
this.name = name;
}
Identifier.prototype.getName = function() {
return this.name;
}
Identifier.prototype.setContextId = function(contexId) {
this.contextId= contexId;
}
Identifier.prototype.getContextId = function() {
return this.contextId;
}
Run Code Online (Sandbox Code Playgroud)
我有这个JSON:
{
"Identifier": {
"name":"uno",
"contextId":"dos"}
}
Run Code Online (Sandbox Code Playgroud)
我想在解析时创建一个Identifier对象,我的问题是这句话:
var obj = jQuery.parseJSON('{"Identifier": { "name":"uno","contextId":"dos"}}');
Run Code Online (Sandbox Code Playgroud)
要么
var obj2 = JSON.parse('{"Identifier": { "name":"uno","contextId":"dos"}}');
Run Code Online (Sandbox Code Playgroud)
不工作,var obj和obj2不是Identifier对象,我该怎么解析呢?谢谢
这个问题不是重复的,因为它是在迈克尔标记为重复的问题之前5年制作的