Commit a829eab9 by jiang'yun

修改

parent b794f34d
...@@ -91,44 +91,15 @@ public class MxdyTask { ...@@ -91,44 +91,15 @@ public class MxdyTask {
JSONObject jsonObject = JSON.parseObject(result2); JSONObject jsonObject = JSON.parseObject(result2);
Object error = jsonObject.get("error"); Object error = jsonObject.get("error");
// 解析API响应
// Gson gsonres = new GsonBuilder().setPrettyPrinting().create();
JsonObject apiResponse = JsonParser.parseString(result2).getAsJsonObject(); JsonObject apiResponse = JsonParser.parseString(result2).getAsJsonObject();
// 提取message.content字段 // 提取message.content字段
JsonObject message = apiResponse.getAsJsonObject("message"); JsonObject message = apiResponse.getAsJsonObject("message");
String content = message.get("content").getAsString(); String content = message.get("content").getAsString();
System.out.println(content); System.out.println("content"+content);
// 提取content中的JSON部分(去除Markdown代码块标记) mxfxjgb.setFhjg(content);
// String jsonContent = extractJsonContent(content); mxfxjgb.setJxzt("解析完成");
mxfxjgbMapper.updateMxfxjgb(mxfxjgb);
// 解析并格式化JSON内容
// JsonReader reader = new JsonReader(new StringReader(jsonContent));
// reader.setLenient(true);
// JsonElement jsonElement = JsonParser.parseReader(reader);
//// JsonElement jsonElement = JsonParser.parseString(jsonContent);
// String formattedJson = gson.toJson(jsonElement);
//// // 解析API响应
// String textPresentation ="";
// // 解析为顶层JsonObject
// JsonObject root = gson.fromJson(result2, JsonObject.class);
//
// // 逐层获取"文本呈现"内容
// // 1. 获取外层data节点
// JsonObject outerData = root.getAsJsonObject("data");
// // 2. 获取内层data节点
// JsonObject innerData = outerData.getAsJsonObject("data");
// // 3. 获取"文本呈现"字段的值
// textPresentation = innerData.get("文本呈现_6").getAsString();
//
// // 打印结果
// System.out.println("文本呈现内容:\n" + textPresentation);
//
// mxfxjgb.setFhjg(textPresentation);
// mxfxjgb.setJxzt("解析完成");
// mxfxjgbMapper.updateMxfxjgb(mxfxjgb);
} catch (Exception e) { } catch (Exception e) {
mxfxjgb.setJxzt("解析失败"); mxfxjgb.setJxzt("解析失败");
mxfxjgbMapper.updateMxfxjgb(mxfxjgb); mxfxjgbMapper.updateMxfxjgb(mxfxjgb);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment