发布到api时json解析问题

我有一个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"
            }
        }
    ]
}


阿德南·艾哈迈德(Adnan Ahmed)

为什么不将json文件转换为json对象并操纵值。然后,您可以将其更改为字符串并保存在文件中或执行任何您喜欢的操作。例如

var jsonObject = JSON.parse(jsonFile);
jsonObject.entry[1].resource.valueQuantity.value = 9.3;
JSON.stringify(jsonObject);

这只是一个例子。请检查以免出现异常

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章