Skip to content

Commit c317b3a

Browse files
committed
improve basic helper getAsNumber
1 parent c163414 commit c317b3a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

json-smart/src/main/java/net/minidev/json/JSONObject.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,16 @@ public String getAsString(String key) {
113113
/**
114114
* A Simple Helper cast an Object to an Number
115115
*
116+
* @see JSONParserBase.parseNumber(String s)
116117
* @return a Number or null
117118
*/
118119
public Number getAsNumber(String key) {
119120
Object obj = this.get(key);
120121
if (obj == null)
121122
return null;
122-
return (Number)obj;
123+
if (obj instanceof Number)
124+
return (Number)obj;
125+
return Long.valueOf(obj.toString());
123126
}
124127

125128
// /**

0 commit comments

Comments
 (0)