gpt4 book ai didi

javascript - 简单的 JSON 问题...如何插入变量?

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

请原谅我的新手问题...我相信这有一个非常简单的解决方案。我只是在网上找不到任何简明扼要地向我解释的内容。我有一个这样的 JSON:

  var POSTOBJ = {
"Subject" : {
"BiographicData" : [
{
"Key" : "BarcodeID",
"Value" : "567891234"
},
{
"Key" : "Gender",
"Value" : "Male"
},
{
"Key" : "BirthDate",
"Value" : "8/20/1964"
},
{
"Key" : "Name",
"Value" : "Success"
}
]
},
"GroupID" : "84",
"ClientID" : "8"
}

我想要做的就是添加另一个键/值对,而不是硬编码我需要放置一个变量的值。所以我有 var val = hex2a(....),其中 val 存储条形码扫描的输出。我在这里要做的就是将该值放入我的 JSON 中。一些这样的效果:

var POSTOBJ = {
"Subject" : {
"BiographicData" : [
{
"Key" : "BarcodeID",
"Value" : "567891234"
},
//WHAT I AM TRYING TO ACCOMPLISH BELOW
{
"Key" : "BarcodePayload",
"Value" : val;
},
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
{
"Key" : "Gender",
"Value" : "Male"
},
{
"Key" : "BirthDate",
"Value" : "8/20/1964"
},
{
"Key" : "Name",
"Value" : "Success"
}
]
},
"GroupID" : "84",
"ClientID" : "8"
}

我仔细研究了 JSON.stringify 方法,但找不到概述如何执行此操作的指南。非常感谢您的帮助 :) 非常感谢

最佳答案

因为它是一个对象数组,只需创建您的对象:

var newObject = {
"Key" : "BarcodePayload",
"Value" : val
}

然后推送到数组:

POSTOBJ.Subject.BiographicData.push(newObject);

关于javascript - 简单的 JSON 问题...如何插入变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510317/

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