Javascript 发布到api时出现json解析问题
我有一个json文件。我想用动态变量替换值字段Javascript 发布到api时出现json解析问题,javascript,json,Javascript,Json,我有一个json文件。我想用动态变量替换值字段 如果我的应用程序获取“9.3”,我希望它在json文件中被替换(2.3到9.3) 我使用占位符尝试了这种方法 JSON.stringify(jsonFile).split(“{bloodGlucoseValue}”).join(9.3) 这个方法弄乱了我的json文件。当我使用这种方法时,我无法将这个json发布到我的api中。它抛出“未能将请求正文解析为JSON资源…”错误 我还能怎么做 { "resourceType"
如果我的应用程序获取“9.3”,我希望它在json文件中被替换(2.3到9.3)
我使用占位符尝试了这种方法
JSON.stringify(jsonFile).split(“{bloodGlucoseValue}”).join(9.3)
这个方法弄乱了我的json文件。当我使用这种方法时,我无法将这个json发布到我的api中。它抛出“未能将请求正文解析为JSON资源…”错误 我还能怎么做
{
"resourceType" : "Bundle",
"type" : "transaction",
"entry" : [
{
"fullUrl": "urn:uuid:patient",
"resource" : {
"resourceType" : "Patient",
"name" : [
{
"given": ["ABC"],
"family": "Uni"
}
]
},
"request" : {
"method" : "POST",
"url" : "Patient"
}
},
{
"resource" : {
"resourceType" : "Observation",
"code" : {
"coding" : [
{
"system": "http://loinc.org",
"code": "15074-8",
"display": "Glucose [Moles/volume] in Blood"
}
]
},
"subject": {
"type" : "Patient",
"reference" : "urn:uuid:patient"
},
"valueQuantity": {
"value": 2.3,
"unit": "mmol/l",
"system": "http://unitofmeasure.org",
"code": "mmol/L"
}
},
"request" : {
"method" : "POST"
}
}
]
}
为什么不将json文件转换为json对象并操纵值呢。然后您可以将其更改为字符串并保存在文件中,或者执行任何您喜欢的操作。 e、 g 这只是一个例子。请尽可能地填写支票以避免例外情况
var jsonObject = JSON.parse(jsonFile);
jsonObject.entry[1].resource.valueQuantity.value = 9.3;
JSON.stringify(jsonObject);