gpt4 book ai didi

java - 我如何在 JSONobject 中设置文本数组 0 或 fname 我是使用 JSON 的新手

转载 作者:行者123 更新时间:2023-11-29 23:27:59 25 4
gpt4 key购买 nike

我的 JSON 文件如下所示。

{
"data": [{
"fname": "Ralph",
"lname": "Rojas",
"pid": "444"
}]
}

我在将 JSON 解析到我的 Android 应用程序时遇到了一点问题。到目前为止,这是我尝试过的。

JSONArray arr;
try {
arr = new JSONArray(json_string);
JSONObject jObj = arr.getJSONObject(0);
fname = jObj.getString("fname");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
runOnUiThread(new Runnable(){
public void run() {
Toast.makeText(getApplicationContext(),fname,Toast.LENGTH_LONG).show();
}
});

Toast.makeText(getApplicationContext(), fname, Toast.LENGTH_LONG).show();
name = (TextView)findViewById(R.id.name);
name.setText(fname);

最佳答案

试试这个

JSONObject obj;
try {
obj = new JSONObject(json_string);
JSONArray arr = obj.getJSONArray("data");
JSONObject obj1 = arr.getJSONObject(0);
fname = obj1.getString("fname");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
runOnUiThread(new Runnable(){
public void run() {
Toast.makeText(getApplicationContext(),fname,Toast.LENGTH_LONG).show();
}
});


Toast.makeText(getApplicationContext(), fname, Toast.LENGTH_LONG).show();
name = (TextView)findViewById(R.id.name);
name.setText(fname);

关于java - 我如何在 JSONobject 中设置文本数组 0 或 fname 我是使用 JSON 的新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53208071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com