譬如本地有一个某class对象
远程调用某个api获取另一同class的对象的json串
现在要判断这两个对象是否相等,要大量的比较
是把本地对象转换为字符串和远程获取的json字符串比较效率高?
还是把远程获取的json字符串转为对象
而这个class里自定义一个进行字段比较的equals方法,
用equals方法比较效率高?
譬如本地有一个某class对象
远程调用某个api获取另一同class的对象的json串
现在要判断这两个对象是否相等,要大量的比较
是把本地对象转换为字符串和远程获取的json字符串比较效率高?
还是把远程获取的json字符串转为对象
而这个class里自定义一个进行字段比较的equals方法,
用equals方法比较效率高?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
把json转换成对象再比较
不是因为效率
是因为数据相同的两个json可能格式不同
如果不考虑这些的话,也只能自己去做测试,因为不同的json库在面对不同的对象/json的时候表现出的性能也不一样