我有 2 个带有字符串的数组。
String [] keys = {"key1", "key2",....}
String [] values = {"value1", "value2",....}
它们的大小未知,但它们的大小相同。
我想从它们中生成一个 Json 对象,这样:
{
"key1":"value1",
"key2":"value2",
...
}
什么是好的做法?
最佳答案
您可以遍历数组,获取每个 key, value
对,并将它们添加到 JSON 对象。
gson:
JsonObject jsonObject = new JsonObject();
for (int i = 0; i < keys.length; i ++) {
jsonObject.addProperty(keys[i], values[i]);
}
jackson :
ObjectNode jsonObject = JsonNodeFactory.instance.objectNode();
for (int i = 0; i < keys.length; i ++) {
jsonObject.put(keys[i], values[i]);
}
关于java - 如何将 2 个键和值的 Java String 数组转换为 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158037/