我目前只知道根据首字符是{、[,或末字符是}、]来判断,还有其他方式么?
jum4pzuy1#
正则表达式和首字符或末字符类似就不用说了。
thtygnil2#
@LSL1618 可以用APIJSON里JSON类的两个方法boolean isJSONObject(Object obj)boolean isJSONArray(Object obj)
https://github.com/TommyLemon/APIJSON/blob/master/APIJSON(Server)/APIJSON(Idea)/src/main/java/zuo/biao/apijson/JSON.java
zbq4xfa03#
@TommyLemon ,好的,我瞧瞧去!
yk9xbfzb4#
paramObj instanceof JSONArray,直接用instanceof判断一下就可以了
lymgl2op5#
@wujiedong 字符串。。。。不可能instanceof JSONArray吧。。。。
n3h0vuf26#
Object obj = JSON.parse(str);if(obj instanceof JSONObject) {
}else if if(obj instanceof JSONArray) {
}else {}
wxclj1h57#
@Weirdo-Z ,正解,字符串去instanceof JSONArray肯定匹配不上。
o2rvlv0m8#
@JerryX ,你的思路是先解析再判断类型,可行。不过需要先过滤掉非法JSON字符串,要不然会报异常。
hpcdzsge9#
3楼 @TommyLemon 的链接已失效,有效的在此https://github.com/TommyLemon/APIJSON/blob/master/APIJSON-Java-Server/APIJSONLibrary/src/main/java/zuo/biao/apijson/JSON.java
i2loujxw10#
@LSL1618 这个地址也是失效的
tyky79it11#
@initpassion 新的在此【https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/zuo/biao/apijson/JSON.java】
up9lanfz12#
上面所有的链接都失效啦,来个能用的
6qqygrtg13#
@miaoweiwei 目前有效的在此【https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/JSON.java】【https://github.com/Tencent/APIJSON/blob/dependabot/maven/APIJSON-Java-Server/APIJSONBootOracle/com.alibaba-fastjson-1.2.25/APIJSON-Java-Server/APIJSONORM/src/main/java/zuo/biao/apijson/JSON.java】
13条答案
按热度按时间jum4pzuy1#
正则表达式和首字符或末字符类似就不用说了。
thtygnil2#
@LSL1618 可以用APIJSON里JSON类的两个方法
boolean isJSONObject(Object obj)
boolean isJSONArray(Object obj)
https://github.com/TommyLemon/APIJSON/blob/master/APIJSON(Server)/APIJSON(Idea)/src/main/java/zuo/biao/apijson/JSON.java
zbq4xfa03#
@TommyLemon ,好的,我瞧瞧去!
yk9xbfzb4#
paramObj instanceof JSONArray,直接用instanceof判断一下就可以了
lymgl2op5#
@wujiedong 字符串。。。。不可能instanceof JSONArray吧。。。。
n3h0vuf26#
Object obj = JSON.parse(str);
if(obj instanceof JSONObject) {
}else if if(obj instanceof JSONArray) {
}else {}
wxclj1h57#
@Weirdo-Z ,正解,字符串去instanceof JSONArray肯定匹配不上。
o2rvlv0m8#
@JerryX ,你的思路是先解析再判断类型,可行。不过需要先过滤掉非法JSON字符串,要不然会报异常。
hpcdzsge9#
3楼 @TommyLemon 的链接已失效,有效的在此https://github.com/TommyLemon/APIJSON/blob/master/APIJSON-Java-Server/APIJSONLibrary/src/main/java/zuo/biao/apijson/JSON.java
i2loujxw10#
@LSL1618 这个地址也是失效的
tyky79it11#
@initpassion 新的在此【https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/zuo/biao/apijson/JSON.java】
up9lanfz12#
上面所有的链接都失效啦,来个能用的
6qqygrtg13#
@miaoweiwei 目前有效的在此
【https://github.com/Tencent/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/JSON.java】
【https://github.com/Tencent/APIJSON/blob/dependabot/maven/APIJSON-Java-Server/APIJSONBootOracle/com.alibaba-fastjson-1.2.25/APIJSON-Java-Server/APIJSONORM/src/main/java/zuo/biao/apijson/JSON.java】