我有一个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??? });
答案 0 :(得分:0)
试试这个:a.put("id", a.remove("company_id"));