Java 如何在android中解码json表情符号
我使用的编译“org.apache.commons:commons-lang3:3.4”不起作用 我的json表情符号如下:Java 如何在android中解码json表情符号,java,android,json,emoji,Java,Android,Json,Emoji,我使用的编译“org.apache.commons:commons-lang3:3.4”不起作用 我的json表情符号如下: |ud83d|ude00 |ud83d|ude01 |ud83d|ude02 |ud83d|ude03 |ud83d|ude04 |ud83d|ude05
|ud83d|ude00
|ud83d|ude01
|ud83d|ude02
|ud83d|ude03
|ud83d|ude04
|ud83d|ude05
|ud83d|ude06
|ud83d|ude09
|ud83d|ude0a
|ud83d|ude0b
|ud83d|ude0e
|ud83d|ude0d
|ud83d|ude18
|ud83d|ude17
我找不到任何办法。
我只是发现>>
但是我不想通过代码转换成这种格式,正如评论中建议的那样,你应该使用一个优秀的库。 首先,添加所需的依赖项—例如,Maven看起来像:
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-java</artifactId>
<version>3.1.3</version>
</dependency>
Java 7:
try (BufferedReader br = new BufferedReader(new FileReader("C:\\untitled\\src\\main\\resources\\emoji.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(EmojiManager.getByUnicode(StringEscapeUtils.unescapeJava(line)).getUnicode());
}
} catch (IOException e) {
// error handling
}
请注意,您应该使用,以便从文件中检索正确的值。ohh无建议!你试过这个图书馆吗?
try (BufferedReader br = new BufferedReader(new FileReader("C:\\untitled\\src\\main\\resources\\emoji.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(EmojiManager.getByUnicode(StringEscapeUtils.unescapeJava(line)).getUnicode());
}
} catch (IOException e) {
// error handling
}