我正在使用com.amazonaws.util.json.JSONObject
在文档中说
public String optString(String key)
获取与密钥关联的可选字符串。如果没有这样的键,它返回一个空字符串。如果该值不是字符串且不为null,则将其转换为字符串。
参数: key - 一个关键字符串。 返回: 一个字符串,它是值。
我有一个像{"time":1505900658464}
的json对象,当我使用optstring时,我希望它将这个长值转换为字符串,但实际上它会返回" " (而不是将长值转换为字符串)。我错过了什么?
答案 0 :(得分:0)
首先,如果没有可用的String值,则optString()
方法应该返回空字符串:“”。
参见Documentation.
第二,对象{"time":1505900658464}
的长值不是字符串。您应该改用optLong
。参见Documentation。
此外,您可能需要阅读此discussion,并将时间从Unix(这是示例中提供的格式)转换为simpleDateFormat,请参见this.