gpt4 book ai didi

java - 将字符串转换为 javax,json,JsonValue

转载 作者:行者123 更新时间:2023-12-04 14:14:43 25 4
gpt4 key购买 nike

我有一个 JsonObject,我需要向它添加新值。值为字符串。有一个可用的方法 JsonObject.put() 它需要两个变量,1) String Key 和 2) JsonValue value 。 .如何将 json 格式的 String 转换为 JsonValue 以便我可以将其添加到 JsonObject ?

最佳答案

如果您使用的是 javax.json.JsonObject,那么您可以尝试:

    JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
for (Limit limit : limits) {
arrayBuilder.add(Json.createObjectBuilder().add(limit.getName(), limit.getValue()));
}
JsonObject result = Json.createObjectBuilder().add("AllLimits", arrayBuilder).build();
System.out.println(result);

// ... some code before enrich existing JsonObject...
JsonObjectBuilder builder = Json.createObjectBuilder(result);
builder.add("AditionalString", Json.createValue("My Computer Game Memory Limits"));
result = builder.build();
System.out.println(result);

但是,如果您使用 javax.json.JsonObject,“put(String, JsonValue)”可能会导致 UnsupportedOperationException。

关于java - 将字符串转换为 javax,json,JsonValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com