我有一个变量值,我想将其传递给实体之一的json文件。
我为此使用了放心的Java。我有一个值:
int ageValue = 20;
我的json文件如下:
{
"firstName":"test",
"age":"${ageValue}"
}
我想使用Java将ageValue
传递到我的json文件中。
答案 0 :(得分:0)
Jackson库和Google Gson库都非常容易实现此目的,并且它们都位于Maven Central中,因此可以轻松地包含在任何Maven / Gradle项目中。我对杰克逊比较熟悉,因此将在下面的示例中使用它:
public class Person {
private int ageValue;
private String firstName;
// getters and setters - these are essential for most libraries to function
}
然后,转换为Json:
Person person = ... // generate person
String json = new ObjectMapper().writeValueAsString(person);
并转换回去:
String json = ... // from above
Person person = new ObjectMapper.readValue(json, Person.class);
答案 1 :(得分:-1)
如果您不想使用任何其他库,请像下面那样创建JsonObject-
`String firstName = "test";
int ageValue = 20;
JSONObject userObject = new JSONObject();
userObject.put("firstName", firstName);
userObject.put("age", ageValue);`