remove gson
This commit is contained in:
+8
-7
@@ -1,7 +1,7 @@
|
||||
package com.imyeyu.api.modules.lyric.service.implement;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.imyeyu.java.bean.timi.TimiCode;
|
||||
import com.imyeyu.java.bean.timi.TimiException;
|
||||
import com.imyeyu.api.modules.lyric.entity.Lyric;
|
||||
@@ -50,6 +50,7 @@ public class LyricServiceImplement implements LyricService {
|
||||
|
||||
private final LyricMapper mapper;
|
||||
private final Map<Long, String> allLyric;
|
||||
private final ObjectMapper jackson;
|
||||
|
||||
@Override
|
||||
public Lyric get(Long id) {
|
||||
@@ -113,12 +114,12 @@ public class LyricServiceImplement implements LyricService {
|
||||
Request request = Request.get(API_GET_SONG + Encoder.urlArgs(args));
|
||||
HEADER.forEach(request::addHeader);
|
||||
response = request.execute().returnContent().asString();
|
||||
JsonObject data = JsonParser.parseString(response).getAsJsonObject().get("data").getAsJsonObject().get("info").getAsJsonArray().get(0).getAsJsonObject();
|
||||
JsonNode data = jackson.readTree(response).path("data").path("info").get(0);
|
||||
|
||||
args.clear();
|
||||
args.put("cmd", "100");
|
||||
args.put("keyword", data.get("songname").getAsString());
|
||||
args.put("hash", data.get("hash").getAsString());
|
||||
args.put("keyword", data.path("songname").asText());
|
||||
args.put("hash", data.path("hash").asText());
|
||||
args.put("timelength", tl);
|
||||
args.put("d", String.valueOf(Math.random()));
|
||||
request = Request.get(API_GET_LRC + Encoder.urlArgs(args));
|
||||
@@ -128,8 +129,8 @@ public class LyricServiceImplement implements LyricService {
|
||||
}
|
||||
|
||||
Lyric lyric = new Lyric();
|
||||
lyric.setSong(data.get("songname").getAsString());
|
||||
lyric.setSinger(data.get("singername").getAsString());
|
||||
lyric.setSong(data.path("songname").asText());
|
||||
lyric.setSinger(data.path("singername").asText());
|
||||
lyric.setData(response);
|
||||
return lyric;
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user