From 288cdafd7e0ecfd8e42c70240986a614d68915a2 Mon Sep 17 00:00:00 2001 From: seagull <24163551@qq.com> Date: Wed, 26 Dec 2018 14:15:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96JSON?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2KEY=E5=80=BC=E7=9A=84=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/luckyclient/driven/SubString.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/luckyclient/driven/SubString.java b/src/main/java/luckyclient/driven/SubString.java index f10b55d..de7ee9c 100644 --- a/src/main/java/luckyclient/driven/SubString.java +++ b/src/main/java/luckyclient/driven/SubString.java @@ -146,17 +146,20 @@ public class SubString { } /** - * 获取JSON字符串的value - * @param str - * @param startstr - * @param endstr + * 取出JSON中指定序号key的值 + * @param jsonstr + * @param key + * @param indexstr 序号从1开始 * @return */ public static String getJsonValue(String jsonstr, String key, String indexstr) { String result = "格式化成JSON异常"; int index = 0; - if (isInteger(indexstr)) { - index = Integer.valueOf(indexstr); + if (isInteger(indexstr)&&!"0".equals(indexstr)) { + index = Integer.valueOf(indexstr)-1; + }else{ + result = "指定的key值序号不是整数或是0(序号从1开始),请检查!"; + return result; } try {