我有一个json文件。我想用动态变量替换值字段。
如果我的应用程序获取“ 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对象并操纵值。然后,您可以将其更改为字符串并保存在文件中或执行任何您喜欢的操作。例如
var jsonObject = JSON.parse(jsonFile);
jsonObject.entry[1].resource.valueQuantity.value = 9.3;
JSON.stringify(jsonObject);
这只是一个例子。请检查以免出现异常
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句