Json converts & in a String to \u0026

后端 未结 1 836
一生所求
一生所求 2021-02-12 11:42

I am trying to extract text from pdf and write it into a json file. While extracting unicode characters the Json converts all & to \\u0026. For example my actual String is <

1条回答
  •  北海茫月
    2021-02-12 11:58

    That's actually a valid (but not required) encoding. Any character may be encoded using the unicode escape in JSON and any valid JSON parsing library must be able to interpret those escapes.

    & is not part of the characters that need encoding (see the definition of string at json.org), but there are a few JSON libraries that are quite "aggressive" in their encoding. That's not usually a problem, unless you don't really handle the resulting JSON with a conforming JSON parser.

    GsonBuilder.disableHtmlEscaping() will help you turn that feature off if you absolutely need to.

    0 讨论(0)
提交回复
热议问题