在 JSON.stringify 中使用变量

     2023-03-05     242

关键词:

【中文标题】在 JSON.stringify 中使用变量【英文标题】:use a variable in JSON.stringify 【发布时间】:2014-03-09 15:22:13 【问题描述】:

我在我的节点 restful 服务器中使用 stringify 来提供数据:

answer = JSON.stringify(activities: result, null, '\t');
return answer

其中 result 是一个 js 对象; 我收到了正确的输出:


"activities": [
    
     "id": 1,
     "title": aaa
    ,
     
     "id": 2,
     "title": bbb
    
  ]

但现在我想在 stringify 函数的左侧使用变量而不是固定字符串;类似:

var name = "activities";
answer = JSON.stringify(name: result, null, '\t');

这不起作用,因为名称在字符串化对象中变成了固定字符串

【问题讨论】:

【参考方案1】:

您需要使用索引器表示法构建对象:

var name = ...;
var obj = ;
obj[name] = something;

【讨论】:

使用 ES6,您可以在对象字面量赋值中进行操作,例如 [name]: something 将答案写在问题的语法中以方便用户阅读。【参考方案2】:

您也可以将new 与匿名函数一起使用:

answer = JSON.stringify(new function() this[name] = result; , null, '\t');

【讨论】:

【参考方案3】:

如果你想要 JSON.stringify() 对象,那么试试这个:

var field = "my_field_name";

var obj = ;

obj[field] = value;

var myJSON = JSON.stringify(obj);

【讨论】:

将 JSON.stringify 与 TypeScript getter/setter 结合使用

】将JSON.stringify与TypeScriptgetter/setter结合使用【英文标题】:UsingJSON.stringifyinconjunctionwithTypeScriptgetter/setter【发布时间】:2017-02-2602:07:00【问题描述】:我在TypeScript中使用getter/setter访问器。由于变量和方法不可能有相同的名称,... 查看详情

在 Angular2 模板的表达式中使用 JSON.stringify

】在Angular2模板的表达式中使用JSON.stringify【英文标题】:UsingJSON.stringifyinanexpressioninAngular2template【发布时间】:2016-12-0200:36:45【问题描述】:我有一个小表达式来检查两个对象是否不同,以便显示这个元素(通过添加类名):&l... 查看详情

邮递员-如何使用环境变量“responsebody.has”?(代码片段)

我试图实现以下场景:在GET请求中,我使用JSON.stringify设置一个带有请求响应的环境变量。在另一个GET请求中,我试图验证创建的环境变量是否存在于JSON响应中。但是,此响应返回的结果多于上一个请求中的结果。这就是为什么... 查看详情

如何在不使用 JSON.stringify 或 JSON.parse 的情况下在 javascript 中克隆数组? [复制]

】如何在不使用JSON.stringify或JSON.parse的情况下在javascript中克隆数组?[复制]【英文标题】:HowtocloneanarrayinjavascriptwithoutusingJSON.stringifyorJSON.parse?[duplicate]【发布时间】:2014-11-0521:10:30【问题描述】:我有一个数组示例fruit。我想将... 查看详情

小tips:qs.stringify()和json.stringify()的区别以及在vux中使用post提交表单数据需要qs库序列化

...列化。假设我要提交的数据如下vara={name:‘hehe‘,age:10};qs.stringify序列化结果如下name=hehe&age=10而JSON.stringify序列化结果如下:"{"a":"hehe","age":10}"vux中使用post提交表单数据:this.$htt 查看详情

在类中使用 RxJs 主题时 JSON.stringify 上的循环对象异常

】在类中使用RxJs主题时JSON.stringify上的循环对象异常【英文标题】:CyclicObjectExceptiononJSON.stringifywhenwithRxJsSubjectinaclass【发布时间】:2018-09-0110:21:25【问题描述】:我在使用序列化恰好具有Rxjs主题的类时遇到循环对象异常错误。... 查看详情

关于vue中json.parse(json.stringify(...))使用深拷贝问题

一般我们单独用JSON.parse()或JSON.stringify()今天在学vue看到JSON.parse(JSON.stringify(...))的用法,这里研究一下;首先分别说下他们的用法:  JSON.parse() 是将字符串中的对象解析出来例: varstr="{‘name‘:‘huahua‘,‘age‘:‘22‘}... 查看详情

在 JSON.stringify() 的输出中隐藏空值

】在JSON.stringify()的输出中隐藏空值【英文标题】:HidenullvaluesinoutputfromJSON.stringify()【发布时间】:2017-04-2804:41:28【问题描述】:在我的代码中,从postgres表行中的所有信息都会在选择特定的ROWID时绑定。varjsonRes=result.message.rows;doc... 查看详情

在没有序列化程序的对象上使用 JSON.stringify 需要标记为实验性

】在没有序列化程序的对象上使用JSON.stringify需要标记为实验性【英文标题】:UsingJSON.stringifyonobjectwithoutserializerneedstobemarkedasexperimental【发布时间】:2019-05-0713:22:44【问题描述】:在AndroidStudio中使用kotlin插件1.3.10,当我尝试将... 查看详情

json.stringify 对象并重命名 json 中的变量

】json.stringify对象并重命名json中的变量【英文标题】:json.stringifyobjectandrenamevariablesinjson【发布时间】:2022-01-2015:29:05【问题描述】:我想序列化一个对象o,它有一个名为a的方法。该对象还包含一个变量,其名称为_a。我现在想... 查看详情

JSON.stringify (Javascript) 和 json.dumps (Python) 在列表中不等效?

】JSON.stringify(Javascript)和json.dumps(Python)在列表中不等效?【英文标题】:JSON.stringify(Javascript)andjson.dumps(Python)notequivalentonalist?【发布时间】:2018-02-2322:54:23【问题描述】:在javascript中:varmyarray=[2,3];varjson_myarray=JSON.stringif 查看详情

data-* 属性中的 encodeURIComponent() 与 JSON.stringify()

】data-*属性中的encodeURIComponent()与JSON.stringify()【英文标题】:encodeURIComponent()vsJSON.stringify()indata-*attribute【发布时间】:2014-10-1004:39:07【问题描述】:我想使用数组作为data-*属性,并且很多***答案建议我应该使用JSON.stringify();Howt... 查看详情

json.stringify()的深度使用

在使用JSON.stringify()对JSON数据进行序列化时1>如果里面的属性是function,则会被忽略constdata={a:‘a‘,fn:funciton(){returntrue}}JSON.stringify(data);//"{"a":"a"}"*******fn属性被忽略了**********2>如果里面的属性的值是undefined,也是会被忽略的constda 查看详情

Javascript 中的私有字段不会出现在 JSON.stringify 中

】Javascript中的私有字段不会出现在JSON.stringify中【英文标题】:PrivatefieldsinJavascriptdon\'tshowupinJSON.stringify【发布时间】:2021-12-1904:50:32【问题描述】:所以如果我写一个类如下classRectangle#width;#height;constructor()this.#width=3;this.#height=5... 查看详情

在nodejs中object的tostring()方法querystring的stringify()json.stringify()

刚学nodejs,做到一个例子:发送简单的HTTP请求。遇到一个问题,客户端给服务端发送的消息到服务端,服务端收不到消息,确切的说是“”。以下是服务端代码:server.jsconsthttp=require("http");constqs=require("querystring")http.createServer(funct... 查看详情

json.stringify 不处理对象方法

】json.stringify不处理对象方法【英文标题】:json.stringifydoesnotprocessobjectmethods【发布时间】:2013-08-0723:34:36【问题描述】:我正在尝试开发一个可以在大多数现代浏览器(Chrome、Firefox、IE9+、Safari、Opera)中运行的离线HTML5应用程... 查看详情

Node.js JSON.stringify() 在输出中导致“。无法使用 Jquery 解析

】Node.jsJSON.stringify()在输出中导致“。无法使用Jquery解析【英文标题】:Node.jsJSON.stringify()causing"inoutput.Can\'tparsewithJquery【发布时间】:2012-06-2405:41:35【问题描述】:我正在使用Node.js(与Express.js)将JSON数据对象从服务器传... 查看详情

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

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