Javascript 序列化一个奇怪的js对象

Javascript 序列化一个奇怪的js对象,javascript,json,string,serialization,Javascript,Json,String,Serialization,我得到了一个js对象,如果我使用console.log,结果如下: { title: 'testCase', id: '5e41538bbf4a7e93a12925a3e6ca12', links: [ URLLink { link: 'www.google.com' } ] } 但是如果我使用console.log(“sometext”+wireObj) 结果是: sometext[对象] 如果我使用JSON.stringify(),结果将是: { title:

我得到了一个js对象,如果我使用
console.log
,结果如下:

{ title: 'testCase',
  id: '5e41538bbf4a7e93a12925a3e6ca12',
  links:
   [ URLLink {
       link: 'www.google.com' } ] 
}
但是如果我使用console.log(“sometext”+wireObj)

结果是:

sometext[对象]

如果我使用
JSON.stringify()
,结果将是:

{ title: 'testCase',
  id: '5e41538bbf4a7e93a12925a3e6ca12',
  links:
   [{
       link: 'www.google.com' }] 
}

如您所见,
urlink
丢失,我也希望保留此信息。有什么评论吗

如果您试图将链接建模为
urlink
对象的数组,那么您可以这样做:

{ title: 'testCase',
  id: '5e41538bbf4a7e93a12925a3e6ca12',
  links:
   [ URLLink {
       link: 'www.google.com' } ] 
}
{title:'testCase',
id:'5e41538bbf4a7e93a12925a3e6ca12',
链接:
[{urlink:{link:'www.google.com'}},
{urlink:{link:'www.yahoo.com'}}]
}

请注意@alexandru ionut mihai提到的大括号和冒号

其解析如下:


如果您试图将链接建模为
urlink
对象的数组,那么您可以这样做:

{ title: 'testCase',
  id: '5e41538bbf4a7e93a12925a3e6ca12',
  links:
   [ URLLink {
       link: 'www.google.com' } ] 
}
{title:'testCase',
id:'5e41538bbf4a7e93a12925a3e6ca12',
链接:
[{urlink:{link:'www.google.com'}},
{urlink:{link:'www.yahoo.com'}}]
}

请注意@alexandru ionut mihai提到的大括号和冒号

其解析如下:


JSON没有内置类型信息。您应该考虑添加类型提示属性。我想您忘记了<代码>:<代码>符号。您需要这样做:
[urlink:{link:{link:'www.google.com'}]
您试图做的是序列化无效的javascript对象JSON没有内置类型信息。您应该考虑添加类型提示属性。我想您忘记了<代码>:<代码>符号。您需要这样做:
[urlink:{link:'www.google.com'}]
您试图做的是序列化一个无效的javascript对象