You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java中修改字符串及从JSON对象提取指定字段值的方法

解决方案

嗨,你已经成功拿到嵌套的JSON字符串了,接下来只需要把这个字符串再解析一次就能拿到v的值啦,步骤超简单:

  • 把你获取到的title字符串转换成一个新的JSONObject实例
  • 直接调用getString("v")方法就能取出对应的值

完整代码示例

// 你原有的代码逻辑
JSONObject r2 = new JSONObject(operation);
String title = r2.getString("title");
System.out.println(title);

// 新增的嵌套JSON解析步骤
JSONObject nestedTitleJson = new JSONObject(title);
String vValue = nestedTitleJson.getString("v");
System.out.println(vValue); // 这里会输出1

额外建议(让代码更健壮)

因为title字段是嵌套的JSON字符串,如果后端返回的格式不合法,解析时会抛出JSONException,建议加上异常处理:

try {
    JSONObject r2 = new JSONObject(operation);
    String title = r2.getString("title");
    JSONObject nestedTitleJson = new JSONObject(title);
    String vValue = nestedTitleJson.getString("v");
    System.out.println("v字段的值是:" + vValue);
} catch (JSONException e) {
    // 可以根据业务需求记录日志或者给出友好提示
    System.err.println("解析JSON时出错啦:" + e.getMessage());
    e.printStackTrace();
}

内容的提问来源于stack exchange,提问作者user10767069

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:03:56