将JavaScript对象序列化为JSON字符串

卡拉马里科:

我有这个JavaScript原型:

Utils.MyClass1 = function(id, member) {
this.id = id;
this.member = member;
}

然后创建一个新对象:

var myobject = new MyClass1("5678999", "text");

如果我做:

console.log(JSON.stringify(myobject));

结果是:

{"id":"5678999", "member":"text"}

但我需要将对象的类型包含在JSON字符串中,如下所示:

"MyClass1": { "id":"5678999", "member":"text"} 

有没有使用框架之类的方法来执行此操作的快速方法?还是我需要toJson()在类中实现一个方法并手动执行?

Jakub Konecki:
var myobject = new MyClass1("5678999", "text");
var dto = { MyClass1: myobject };
console.log(JSON.stringify(dto));

编辑:

JSON.stringify将字符串化所有类的 “属性”。如果只想保留其中一些,则可以这样分别指定:

var dto = { MyClass1: {
    property1: myobject.property1,
    property2: myobject.property2
}};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将大对象序列化为 JSON 字符串

将方案对象序列化为字符串

将Mongodb字符串反序列化为对象

将Json Schema反序列化为Json字符串或对象

将字符串数组序列化为json

将double值序列化为JSON字符串

将JSON字符串反序列化为Class

如何使用 Jackson 将 JSON 字符串序列化为 JAVA 对象

将Json字符串反序列化为对象Java

将json字符串反序列化为对象c#.net

将json字符串反序列化为python中的对象

将json字符串反序列化为python中的对象

将JSON对象属性反序列化为字符串

使用Jackson将JSON字符串或对象反序列化为String字段

将Json字符串反序列化为多种对象类型

如何将json字符串反序列化为对象

将json字符串反序列化为.NET对象列表

将字符串反序列化为JSON对象时出错

System.Text.Json-将嵌套对象反序列化为字符串

将一属性对象的JSON数组反序列化为字符串集合

将包含不同对象的长字符串序列化为 json

将json twitter字符串反序列化为对象

将复杂的嵌套用户定义对象序列化为javascript中的字符串

将 JSON 反序列化为包含格式化为字符串的 Point 值的多态对象的 .NET 集合

将通用对象序列化/反序列化为字符串

使用Json.Net反序列化,将子对象反序列化为包含json的字符串/类似字符串?

将列表<KeyValuePair <字符串,字符串>>序列化为JSON

将JSON字符串或字符串数组反序列化为Vec

将JSON反序列化为C#对象以将嵌套数组显示为网格中的字符串