JsonUtil.smali
.class public Lcom/zhimi/agora/util/JsonUtil;
.super Ljava/lang/Object;
.source "JsonUtil.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getBooleanValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;Z)Z
.registers 4
if-eqz p0, :cond_d
.line 22
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 23
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getBooleanValue(Ljava/lang/String;)Z
move-result p0
return p0
:cond_d
return p2
.end method
.method public static getByteValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;B)B
.registers 4
if-eqz p0, :cond_d
.line 15
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 16
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getByteValue(Ljava/lang/String;)B
move-result p0
return p0
:cond_d
return p2
.end method
.method public static getBytes(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;[B)[B
.registers 4
if-eqz p0, :cond_d
.line 65
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 66
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getBytes(Ljava/lang/String;)[B
move-result-object p0
return-object p0
:cond_d
return-object p2
.end method
.method public static getDoubleValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;D)D
.registers 5
if-eqz p0, :cond_d
.line 43
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 44
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getDoubleValue(Ljava/lang/String;)D
move-result-wide p0
return-wide p0
:cond_d
return-wide p2
.end method
.method public static getFloatValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;F)F
.registers 4
if-eqz p0, :cond_d
.line 36
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 37
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getFloatValue(Ljava/lang/String;)F
move-result p0
return p0
:cond_d
return p2
.end method
.method public static getIntValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;I)I
.registers 4
if-eqz p0, :cond_d
.line 8
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 9
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getIntValue(Ljava/lang/String;)I
move-result p0
return p0
:cond_d
return p2
.end method
.method public static getLongValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;J)J
.registers 5
if-eqz p0, :cond_d
.line 29
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 30
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getLongValue(Ljava/lang/String;)J
move-result-wide p0
return-wide p0
:cond_d
return-wide p2
.end method
.method public static getShortValue(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;S)S
.registers 4
if-eqz p0, :cond_d
.line 50
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 51
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getShortValue(Ljava/lang/String;)S
move-result p0
return p0
:cond_d
return p2
.end method
.method public static getString(Lcom/alibaba/fastjson/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
if-eqz p0, :cond_d
.line 57
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
.line 58
invoke-virtual {p0, p1}, Lcom/alibaba/fastjson/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_d
return-object p2
.end method