36 std::ostringstream json;
37 json << std::boolalpha;
39 json <<
"\"rom_size\":" <<
rom_size <<
",";
43 json <<
"\"analysis\":{";
49 json <<
"\"sheets\":[";
50 for (
size_t i = 0; i <
sheets.size(); ++i) {
52 if (i > 0) json <<
",";
54 json <<
"\"idx\":" << s.index <<
",";
55 json <<
"\"pc\":" << s.pc_offset <<
",";
56 json <<
"\"snes\":" << s.snes_address <<
",";
57 json <<
"\"comp\":" << s.is_compressed <<
",";
58 json <<
"\"ok\":" << s.decompression_succeeded <<
",";
59 json <<
"\"param\":" << s.decomp_size_param <<
",";
60 json <<
"\"sz\":" << s.actual_decomp_size <<
",";
62 json <<
"\"bytes\":\"";
63 for (
size_t b = 0; b < s.first_bytes.size(); ++b) {
64 json << std::hex << std::uppercase << std::setfill(
'0') << std::setw(2) << (int)s.first_bytes[b];
66 json << std::dec <<
"\"";