JsonObj.getString(key)返回0而不是0000

时间:2016-06-05 16:38:39

标签: android json jsonobject

我有一个简单的json字符串

{"username":"myemail@play.co.in","password":"0000"}

当我尝试使用以下代码

读取json字符串时
 JSONObject json = new JSONObject(jsonString);
 Log.i(TAG,"uname "+json.getString("username"));
 Log.i(TAG,"password "+json.getString("password"));
  

密码打印为"密码0"而不是"密码0000"。

请帮我解决这个问题,如何读取字符串而不是值。

1 个答案:

答案 0 :(得分:1)

该值以int形式返回。因此,如果你在json中返回了一个int 000009它会被转换为9,那么领先的000被删除了,从根本上说是一样的!如果你想让所有字符用值为#34; 0000"的引号包围value元素。这样你将被归还所有角色。