繁体   English   中英

如何在字符串数组中存储字符串值以在单行中打印所有值

[英]how to store string value in array of string to Print all value in single line

for(int i=0; i<jArray.length(); i++) {
    HashMap<String, String> map = new HashMap<String, String>();
    json_data = jArray.getJSONObject(i);

    name = json_data.getString("name");
    map.put("id",  String.valueOf(json_data.getString("news_id")));

    map.put("title",json_data.getString("news_title"));
    map.put("shortdescription",json_data.getString("news_short_description"));
    mylist.add(map);
}

这是我的数据,无法在Listview lv.setAd ..(mylist)中打印数据

但是我必须将所有news_title收集在字符串数组中,以便我可以在下面显示新闻标题,以便可以使用morqee在一行中显示所有数据。

请帮我如何将数据存储在字符串aray中。 我在android中是新的

循环浏览地图列表,然后获取title键的值并将其存储在临时列表中。 最后,让列表适应数组(最后一行)。

List<String> titlesList = new ArrayList<String>();
for (Map<String, String> map : myList) {
   titlesList.add(map.get("title"));
}
String[] titles = titlesList.toArray(new String[]{});

我没有真正关注您的问题。 字符串是一个字符数组,所以嗯? 话虽这么说,问题到底出在什么地方,意味着您在使用Json时遇到了麻烦,或者确实想将数据累积到单个字符串中。 不确定到底是什么问题。 因此,根据我的有限理解,有2个独立的想法。

A)Json问题:在Java中将字符串转换为Json格式如下:

JsonObject temp =新的JsonObject(); temp.addProperty(myString);

然后在完成添加到输出后,创建您的输出字符串

String outputString = mySon.toJson(temp);   

b)如果您想知道如何将数据累积到单个字符串中,这也很容易

myString = myString +“” + newStringData;

但在json模型中,只需继续使用

temp.addProperty(myString); //for each item you want to add

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM