gpt4 book ai didi

android - 如何从 json 数组访问单个 json 对象?

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

我有以下响应,我想在单个 TextView 中显示所有 eqid,但我不知道如何实现,下面是我的代码 fragment 和从服务器获取数据并显示在 TextView 中的响应。
谁能帮我解决这个问题?

{
"earthquakes":[
{
"eqid":"c0001xgp",

},
{
"eqid":"c000905e",

},
{
"eqid":"2007hear",

},
{
"eqid":"c00090da",

},
{
"eqid":"2007aqbk",

},
{
"eqid":"2007hec6",

},
{
"eqid":"a00043nx",

},
{
"eqid":"2010utc5",

},

]
}

代码

   ServiceHandler sh = new ServiceHandler();
jsonStr = sh.makeServiceCall(USER_URL, ServiceHandler.GET);
Log.d("Response: ", "> " + jsonStr);

try{
JSONObject json = new JSONObject(jsonStr);
JSONArray items = json.getJSONArray("product");

parent_layout = (RelativeLayout)findViewById(R.id.rl);
for(int i =0; i<items.length(); i++){



TextView textView = new TextView(this);
textView.setText(items.getJSONObject(i).getString(USER_NAME));

parent_layout.addView(textView);
}

最佳答案

try{
JSONObject json = new JSONObject(jsonstr);
JSONArray items = json.getJSONArray("earthquakes");

for(int i =0; i<items.length(); i++){
TextView t=new TextView(context);
t.setText(items.getJSONObject(i).getString('eqid'));
ParentLayout.addView(t);
}
}catch(JSONException e){
e.printStacktrace();
}

关于android - 如何从 json 数组访问单个 json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31355629/

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