Short X 代码示例小记

mvel表达式,解析JSON字符串的提取对应键值

// 假设 jsRet 变量包含以下 JSON 字符串
// {
//   "success": true,
//   "nonce": "f9e29962-0960-4e7f-abac-4b546220ed4a",
//   "timestamp": 1770969286,
//   "signature": "JN9Hv8QGdrtrcwbsc4eoGxP5y73M3YpSQb2MYrgnJSo="
// }

// 解析 JSON 字符串并提取 success 字段
import org.json.JSONObject;
JSONObject jsonObject = new JSONObject(jsRet);

// 提取 success 字段并输出布尔值
jsonObject.getBoolean("success")  
// 输出结果: true

// 提取 nonce 字段并输出字符串值
jsonObject.getString("nonce")  
// 输出结果: f9e29962-0960-4e7f-abac-4b546220ed4a

mvel表达式,解析JSON字符串判断某个键值

// 假设 jsRet 变量包含以下 JSON 字符串
// {
//   "success": true,
//   "nonce": "f9e29962-0960-4e7f-abac-4b546220ed4a",
//   "timestamp": 1770969286,
//   "signature": "JN9Hv8QGdrtrcwbsc4eoGxP5y73M3YpSQb2MYrgnJSo="
// }

// 解析 JSON 字符串并判断 nonce 字段是否为 "f9e29962-0960-4e7f-abac-4b546220ed4a"
import org.json.JSONObject;
JSONObject jsonObject = new JSONObject(jsRet);

// 判断 nonce 字段是否为 "f9e29962-0960-4e7f-abac-4b546220ed4a" 并输出布尔值
jsonObject.getString("nonce").equals("f9e29962-0960-4e7f-abac-4b546220ed4a")  
// 输出结果: true 或 false

// 判断 timestamp 字段是否为 1770969286
jsonObject.getInt("timestamp") == 1770969286
// 输出结果: true 或 false

© 版权声明
THE END
喜欢就支持一下吧
点赞0
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容