如何使用Java中的流更改JsonArray的Key?

时间:2018-02-15 09:54:33

标签: json java-8 stream

我有一个JsonObject的JsonArray。我正在寻找的是如何使用Streams修改JsonObjects中键的值 例如。 JsonArray a = [{"company_id":45, "name":"XYZ"},{"company_id":35, "name":"AAZ"}]
a= [{"id":45, "name":"XYZ"},{"id":35, "name":"AAZ"}]。我找不到任何可以取代钥匙的方法,所以来到这里 我现在正在做的是这样的:
a = a.stream().map(JsonObject.class::cast).forEach(element -> element.get??? });

1 个答案:

答案 0 :(得分:0)

试试这个:a.put("id", a.remove("company_id"));