【发布时间】:2021-03-01 10:43:13
【问题描述】:
有人可以举例说明如何在 QuestionnaireItemOptionComponent 中保存 String 吗? 我找不到这样做的方法。有没有其他方法可以做到这一点?我有存储在 JSONArray 中的选项。
这就是我想要做的:
JSONArray options = rec.getJSONArray("options");
QuestionnaireItemOptionComponent test = new QuestionnaireItemOptionComponent();
List<QuestionnaireItemOptionComponent> listdata = new ArrayList<>();
if (options != null) {
for (int j=0;j<options.length();j++){
//test = options.getString(j); // String to QuestionnaireItemOptionComponent
//test.setValue(options.getString(j)) // String to QuestionnaireItemOptionComponent
listdata.add(test);
}
}
这是我想要得到的结果:
"option": [
{"valueString" : "value_1"},
{"valueString" : "value_2"},
{"valueString" : "valie_3"},
{"valueString" : "value_4"},
...
{"valueString" : "value_n"}
]
接下来是我使用的依赖项:
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu3</artifactId>
<version>5.1.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-validation-resources-dstu3</artifactId>
<version>5.1.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
<version>5.1.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-base</artifactId>
<version>5.1.0</version>
</dependency>
【问题讨论】: