Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何允许jackson将\uxxx作为明文进行交易?_Json_Unicode_Jackson - Fatal编程技术网

Json 如何允许jackson将\uxxx作为明文进行交易?

Json 如何允许jackson将\uxxx作为明文进行交易?,json,unicode,jackson,Json,Unicode,Jackson,我使用jackson解析json数据。现在我在处理\uxxx问题时遇到问题 我在这里得到的数据是 {"UID":"here_\ud83d\udc3b"} 使用ObjectMapper.readValue(jsonContent,UserId.class)之后要将json转换为UserId实例,UID属性不是字面上的“here\ud83d\udc3b”。Jackson将\ud83d\udc3b转换为2个字符作为unicode值 我的问题是,是否可以让jackson跳过此“Unicode转换”并按

我使用jackson解析json数据。现在我在处理\uxxx问题时遇到问题

我在这里得到的数据是

{"UID":"here_\ud83d\udc3b"}
使用
ObjectMapper.readValue(jsonContent,UserId.class)之后
要将json转换为UserId实例,UID属性不是字面上的“here\ud83d\udc3b”。Jackson将
\ud83d\udc3b
转换为2个字符作为unicode值


我的问题是,是否可以让jackson跳过此“Unicode转换”并按原样输入文字值“\ud83d\udc3b”?

否。需要JSON解析器来处理Unicode转义以生成基础Unicode字符

另一方面,在写入时,某些字符也可能使用类似的Unicode转义码进行编码


因此,如果您需要使用转义,您需要自己重新编码这些值。

这是否回答了您的问题?