我想比较两个文件,每行都是JSON格式。我需要比较两个文件之间的每一行,并应该返回差异。由于文件大小太大,我无法阅读和比较每一行。请建议我采取一些优化的方式来做到这一点。比较jsons和生成的json差异的两个文件
3
A
回答
2
两种可能的方式:
- 使用张贴乔希的评论中提到的技术。
- 使用这里提到的技术: how to compare 2 json in python。
假设你有一个大的文件,你是1
基于响应我下面的回答编辑最好使用difflib点中描述的技术:
经过一番研究,它似乎处理大数据有效载荷的最佳方式是以流式处理该有效载荷。通过这种方式,我们可以确保对数据进行快速处理,同时牢记软件的内存使用情况和性能。
请参阅this链接,该链接讲述了使用Python处理JSON流数据对象。同样看看ijson - 这是一个基于迭代器的JSON解析/处理库在Python中。
希望这可以帮助你走向确定,将解决你的使用情况
+0
谢谢。但是,我有成千上万的行和jsons的内部值不需要在两个文件中的顺序相同。 – user2595808
相关问题
- 1. 比较两个excel文件的差异
- 2. 比较两个文件,找出差异?
- 3. c#比较两个文本文件并生成一个新的差异
- 4. 生成两个Json文件差异的Java库
- 5. 比较两个JSONArray和发现差异
- 6. 比较XML文件并生成仅包含差异的输出
- 7. 比较两个SQLite表的差异
- 8. 比较两个表格的差异
- 9. Git:比较两个提交的差异
- 10. 如何比较两个NSImages的差异?
- 11. 比较两个T-SQL表的差异
- 12. 比较两个文件,并保存在Linux的差异
- 13. 比较两个文件的内容,显示差异
- 14. 比较两个CSV文件的列并删除差异
- 15. 如何比较两个表单文件之间的差异?
- 16. 比较两个文件在python中的差异
- 17. 从kdiff3文件比较,我可以生成差异统一差异格式?
- 18. 比较两个文本文件并找出差异
- 19. 比较两个文本文件并仅保存第二个文件的差异
- 20. 比较两个NSDictionaries并查找差异
- 21. 比较两个表来检查差异
- 22. Powershell比较两个文件并生成第三个文件
- 23. 比较两个CSV文件并生成第三个文件
- 24. 比较生成数字差值的两个字符串
- 25. 如何比较两个文件并提取差异?
- 26. Python程序比较两个文件以显示差异
- 27. 比较两个xml文件并获得差异
- 28. 比较两个csv文件并发现差异
- 29. 如何比较两个css文件并仅复制差异?
- 30. 比较两个CSV文件,并获得差异
可能重复的问题http://stackoverflow.com/questions/17799680/returning-lines-that-differ-between-two般配库-files-python – scohe001
@Josh,不是真的重复,但如果json格式良好并且格式一致,可能会有所帮助 –