Convert raw stdout/stderr cppcheck JSON output to python dict.
(raw_json_strings)
| 32 | |
| 33 | |
| 34 | def convert_json_output(raw_json_strings): |
| 35 | """Convert raw stdout/stderr cppcheck JSON output to python dict.""" |
| 36 | json_output = {} |
| 37 | for line in raw_json_strings: |
| 38 | if line.startswith('{"summary":'): |
| 39 | continue |
| 40 | try: |
| 41 | json_line = json.loads(line) |
| 42 | # json_output[json_line['errorId']] = json_line |
| 43 | json_output.setdefault(json_line['errorId'], []).append(json_line) |
| 44 | except ValueError: |
| 45 | pass |
| 46 | return json_output |
no outgoing calls