diff options
Diffstat (limited to 'decoder')
| -rw-r--r-- | decoder/hg_io.cc | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/decoder/hg_io.cc b/decoder/hg_io.cc index 5161931d..6a5561e6 100644 --- a/decoder/hg_io.cc +++ b/decoder/hg_io.cc @@ -332,7 +332,10 @@ bool HypergraphIO::WriteToJSON(const Hypergraph& hg, bool remove_rules, ostream*        o << (j == 0 ? "" : ",") << mapped_edge;      }      o << "]"; -    if (node.cat_ < 0) { o << ",\"cat\":\"" << TD::Convert(node.cat_ * -1) << '"'; } +    if (node.cat_ < 0) { +       o << ",\"cat\":"; +       JSONParser::WriteEscapedString(TD::Convert(node.cat_ * -1), &o); +    }      o << "}";    }    o << "}\n"; | 
