使用 JSON.stringify 将对象转换为字符串显示空对象 [重复]

     2023-03-07     221

关键词:

【中文标题】使用 JSON.stringify 将对象转换为字符串显示空对象 [重复]【英文标题】:convert object to string using JSON.stringify show empty object [duplicate] 【发布时间】:2018-12-09 18:49:00 【问题描述】:

我正在尝试使用 JSON.stringify 将对象转换为字符串,但我得到了空对象

console.log('typeof',typeof e,' e value is',e, 'JSON stringify is',JSON.stringify(e))

我尝试打印时的错误消息

typeof object e value is Error: Error: 发生网络错误(如超时、连接中断或无法访问主机)。 JSON 字符串化是

【问题讨论】:

@ManuallyOverridden console.log 是可变参数——您可以传递多个对象,这些对象由, 分隔。 看起来e 是一个错误对象。在节点中,将错误字符串化会导致。不确定您是如何运行代码的。 @ManuallyOverridden 即使我确实让 a = JSON.stringify(e) 并打印一个我得到空对象.. @Mark_M 如何打印错误对象?我想用它串起来并在客户端显示 看到这个答案***.com/questions/18391212/… 【参考方案1】:

您的对象e 是一个错误对象。当您尝试字符串化时,您会在 chrome 和 node.js 中获得。 Safari 会显示更多信息。

let e = new Error("hello")
console.log(typeof e)
console.log(JSON.stringify(e))

您可以通过以下方式测试错误:

let e = new Error("Some error happened")
if (e instanceof Error) 
  console.log("Error:", e.message)
 

【讨论】:

使用 JSON.stringify 将冒号转换为 unicode

】使用JSON.stringify将冒号转换为unicode【英文标题】:JSON.stringifyconvertscoloninsidestringtoaunicodecharacter[closed]【发布时间】:2021-09-1319:23:50【问题描述】:我在javascript中有一个对象,像这样time:"YYYY-MM-DDT00:00:00.000Z@YYYY-MM-DDT23:59:59.999Z"当... 查看详情

js中json.stringify()方法,将js对象转换成字符串,传入服务器

...在向服务器发送数据时一般是字符串。我们可以使用JSON.stringify()方法将JavaScript对象转换为字符串。语法JSON.stringify(value[,replacer[,space]])参数说明:value:必需,要转换的JavaScript值(通常为对象或数组)。replacer:可选。用于转换结... 查看详情

JSON.stringify 将 Infinity 转换为 null

】JSON.stringify将Infinity转换为null【英文标题】:JSON.stringifyconvertingInfinitytonull【发布时间】:2013-05-1417:17:33【问题描述】:我有JavaScript对象说:vara=b:Infinity,c:10;当我这样做时varb=JSON.stringify(a);它返回以下内容b=""b":null,"c":10";JSON.stri... 查看详情

JSON.stringify 将 Infinity 转换为 null

】JSON.stringify将Infinity转换为null【英文标题】:JSON.stringifyconvertingInfinitytonull【发布时间】:2013-05-1417:17:33【问题描述】:我有JavaScript对象说:vara=b:Infinity,c:10;当我这样做时varb=JSON.stringify(a);它返回以下内容b=""b":null,"c":10";JSON.stri... 查看详情

javascript之json[4]parse()和stringify()-json字符串和javascript对象数据之间的相互转换

JavaScript之JSON[4]parse()和stringify()-JSON字符串和JavaScript对象数据之间的相互转换1、JSON.parse()JSON.parse()方法用于将一个JSON字符串解析为一个JavaScript对象。JSON字符串必须使用双引号包括属性名和字符串值,不能使用单引号或无引号。... 查看详情

javascript查漏补缺—对象转换成字符串json.stringify()

【JavaScript】查漏补缺—对象转换成字符串JSON.stringify()将字符串转换为对象类型 查看详情

在 Javascript 对象上使用 JSON.stringify 会插入反斜杠

】在Javascript对象上使用JSON.stringify会插入反斜杠【英文标题】:UsingJSON.stringifyonJavascriptobjectinsertsbackslashes【发布时间】:2016-07-2005:28:58【问题描述】:我想创建一个这样的对象,然后将其转换为可以存储在我的mongodb中的JSONvarval... 查看详情

在 fabricjs 对象上应用 JSON.stringify 后自定义属性丢失

】在fabricjs对象上应用JSON.stringify后自定义属性丢失【英文标题】:CustomattributeslostafterapplyingJSON.stringifyonfabricjsobject【发布时间】:2021-06-1213:27:48【问题描述】:我正在向我的织物对象添加自定义属性,如下所示,它可以正常工... 查看详情

将对象/数组转换为 JSON?

...id.columns[2].text等等。我想把它转换成JSON。我试过使用JSON.stringify(grid.colum 查看详情

json.parse(json.stringify())实现对对象的深拷贝(代码片段)

 JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了就是利用JSON.stringify将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储(对象本身存储的只是一个地址映射... 查看详情

如何将javascript对象转换成json字符串

使用JSON.stringify函数,将对象转换为JSON文本。目前,Firefox、Opera、IE8以上版本也提供了本地JSON支持。其中,JSON解释器提供的函数有:JSON.parse、JSON.stringify。对于那些并不提供本地JSON支持的浏览器可以引入脚本json2.js,来实现JSON... 查看详情

json.stringify(),json.parse(),tojson()方法使用

JSON.stringify():将value(Object,Array,String,Number...)序列化为JSON字符串JSON.parse():将JSON数据解析为js原生值toJSON(),作为JSON.stringify中第二个参数(函数过滤器)补充,理解内部顺序很重要。假设把一个对象传入JSON.stringify()序列化对象的顺序如... 查看详情

js之json.stringify()使用详解

参考技术A方法定义:JSON.stringify(value,replacer,space)参数说明:value:js对象replacer:替换对象,可以是一个方法、对象或数组,将value按照替换规则展示。space:填充参数,可以是数字或字符串,将value按照参数进行格式化展示。方... 查看详情

json.stringify函数

摘抄,好酷的json.stringifyJSON.stringify函数(JavaScript) 将JavaScript值转换为JavaScript对象表示法(Json)字符串。语法   JSON.stringify(value[,replacer][,space])参数 value必需。  要转换的JavaScript值(通常 查看详情

javascript:如何将json对象转换成json字符串呢

...符串转换成一个json对象。JSON.parse()--字符串转换json、JSON.stringify()--json转换成字符串参考技术A1换回字符串varmyObjectInJSON=myObject.toJSONString();//也没有这个方法varjsonStr=JSON.stringify(obj);varjsonStr=jQuery.stringifyJSON(obj);//没有这个方法,误... 查看详情

json.stringify函数

作用:将对象(JSON对象)转换成字符串(JSON字符串)例子:varperson=newObject();person.name="zhangan";person.age="20";console.info(person);//Object{name:"zhangan",age:"20"}console.info(JSON.stringify(person));//{"name":"zhanga 查看详情

通过json.parse(json.stringify(obj))转换的对象中的日期(date)

参考技术AJSON.parse(JSON.stringify())通过此方法确实可以实现一定程度的深拷贝,但是使用此方法,要注意对象中的字段如果是Function或者是Date格式的,深拷贝就会出现问题了。如果对象中有Function或者Date格式的数据,尽量还是不要... 查看详情

jquery怎么将一个object对象转换成json字符串

JSON.stringify(要转换的object对象)。此方法返回的就是一个类似于“name”:"张三","age":18这样的字符串参考技术Ajquery中没有这样的方法,只有将字符串转换为对象的方法:jQuery.parseJSON(json)。如果将object对象转换为json... 查看详情