49 std::ostringstream json;
50 json << std::boolalpha;
52 json <<
"\"rom_size\":" <<
rom_size <<
",";
56 json <<
"\"analysis\":{";
62 json <<
"\"sheets\":[";
63 for (
size_t i = 0; i <
sheets.size(); ++i) {
65 if (i > 0) json <<
",";
67 json <<
"\"idx\":" << s.index <<
",";
68 json <<
"\"pc\":" << s.pc_offset <<
",";
69 json <<
"\"snes\":" << s.snes_address <<
",";
70 json <<
"\"comp\":" << s.is_compressed <<
",";
71 json <<
"\"ok\":" << s.decompression_succeeded <<
",";
72 json <<
"\"param\":" << s.decomp_size_param <<
",";
73 json <<
"\"sz\":" << s.actual_decomp_size <<
",";
75 json <<
"\"bytes\":\"";
76 for (
size_t b = 0; b < s.first_bytes.size(); ++b) {
77 json << std::hex << std::uppercase << std::setfill(
'0') << std::setw(2) << (int)s.first_bytes[b];
79 json << std::dec <<
"\"";