gpt4 book ai didi

javascript - 创建一个json格式的对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:25:22 25 4
gpt4 key购买 nike

在我的节点 (express) 应用程序中,我想将 json 响应发送回客户端。 它看起来像这样。

{"someTshirt": 
{small : 'available'},
{med : 'available'},
{large : 'not available'}
}

我会重申尺寸并将其可用性附加到响应集。我将如何在 app.js 中以纯 javascript 开始创建此对象?我如何将“someTshirtName”添加到此对象的开头,以及如何在创建对象后将每个尺寸的可用性附加到它?

最佳答案

您可以像这样构建您的对象:

var availability = {"someTshirt": 
{
'small': 'available',
'med' : 'available',
'large' : 'not available'
}
};

然后你可以访问这个对象:

availability.someTshirt.small
>>> 'available'
availability.someTshirt.large
>>> 'not available'

不过,我建议您使用 bool 值而不是字符串,后者更易于操作。您仍然可以稍后更改显示字符串:

var availability = {"someTshirt": 
{
'small': true,
'med' : true,
'large' : false
}
};

if (availability.someTshirt.small) {
console.log('available');
}
>>> 'available'

[编辑]评论回复:

如果要动态创建对象,可以执行以下操作:

var availability = {};
availability.someTshirt = {};
availability.someTshirt.small = true;
availability.someTshirt.med = true;
availability.someTshirt.large = false;

if (availability.someTshirt.small) {
console.log("available");
} else {
console.log("not available");
}
>>> 'available'

availability.someTshirt.small = false;

if (availability.someTshirt.small) {
console.log("available");
} else {
console.log("not available");
}
>>> 'not available'

关于javascript - 创建一个json格式的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com