如何使用Java将变量值传递到json文件

时间:2019-07-23 14:10:09

标签: java json

我有一个变量值,我想将其传递给实体之一的json文件。

我为此使用了放心的Java。我有一个值:

int ageValue = 20;

我的json文件如下:

{

"firstName":"test",

"age":"${ageValue}"

}

我想使用Java将ageValue传递到我的json文件中。

2 个答案:

答案 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);`