比较两个具有相同键的Json对象并将其推入array-java
我有两个具有相同键的json对象比较两个具有相同键的Json对象并将其推入array-java,java,object,Java,Object,我有两个具有相同键的json对象 obj1 = {id:1,name:abc,rate:50} obj2 = {id:1,name:abc,rate:100} 我想比较两个OBJ,并将键推入已修改的数组中试试这个 String[] result = obj1.keySet().stream() .filter(k -> !obj1.get(k).equals(obj2.get(k))) .toArray(String[]::new); Sy
obj1 = {id:1,name:abc,rate:50}
obj2 = {id:1,name:abc,rate:100}
我想比较两个OBJ,并将键推入已修改的数组中试试这个
String[] result = obj1.keySet().stream()
.filter(k -> !obj1.get(k).equals(obj2.get(k)))
.toArray(String[]::new);
System.out.println(Arrays.toString(result));
// -> [rate]
添加一些您尝试过的代码如果有更新,您的意思是将“array1”中的“obj1”替换为“obj2”?这不是有效的Java语法。它看起来像JSON对象。那么这个问题是关于如何在JavaScript中实现的,还是关于如何将JSON对象转换为Java对象并在那里进行比较的呢。。我在处理之前将它们转换为json。我不确定是否适合向一个刚接触java的人推荐java8的新特性