我浪费了4个小时来搜索这个答案,但我还没有找到。 我试图从处理程序获取消息,返回数据是这样的json:
它将返回数据将是这样的:
{“结果”:是的, “trx_id”:“2014222712220347248”, “t_id”:“this_is_my_t_id”}
我只能得到所有的值,但不是每个字段,我只想在这种情况下得到t_id。
谁能帮帮我? 提前谢谢这是我的代码:
Handler myHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message message) {
TextView textView = (TextView) someAPI.this
.findViewById(R.id.textviewResult);
textView.setText("RESULT : "
+ message.getData().getString("result"));
return true;
}
});
更新:
尝试这样解决:
JSONObject jsonObj;
try {
jsonObj = new JSONObject(coba);
Log.d("DATA!", jsonObj.getString("t_id"));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
感谢。
答案 0 :(得分:1)
你可以试试这个:
通过JSON对象,您可以获取特定字符串的值。
JsonObject jsonObj = new JsonObject(message);
jsonObj.getString("t_id");