Android 如何从JSON字符串中删除方括号和引号

Android 如何从JSON字符串中删除方括号和引号,android,json,string,Android,Json,String,我有一个ArrayAdapter,用于将JSON字符串放入列表视图。问题是当它将字符串放入textview时,会留下括号和引号。例如,如果字符串包含名称Bob。该字符串将在ListView中显示为[“Bob”]。如何删除括号和引号 下面是我用来获取JSON字符串的内容 String username = json2.getString(KEY_USERNAME); String number = json2.getString(KEY_NUMBER); String content = json

我有一个ArrayAdapter,用于将JSON字符串放入列表视图。问题是当它将字符串放入textview时,会留下括号和引号。例如,如果字符串包含名称Bob。该字符串将在ListView中显示为[“Bob”]。如何删除括号和引号

下面是我用来获取JSON字符串的内容

String username = json2.getString(KEY_USERNAME);
String number = json2.getString(KEY_NUMBER);
String content = json2.getString(KEY_COMMENT);
tempList2.add (new Item (username, number, content));
customAdapter.addAll(tempList2);

您可以使用一个简单的
替换

String bob = "[\"Bob\"]";
bob = bob.replace("[", "").replace("\"", "").replace("]", "");

Log.i("Test", bob);

现在,这将只打印
Bob

作为Phil答案的附加内容,结尾的引用(在我的chrome浏览器中)没有被删除。我通过使用
修复了它。最后再次替换(“\”,“”)

您的
自定义适配器如何将每个
项绑定到
视图
?如果您使用
游标适配器
,则
绑定视图
中有什么内容?在绑定到项目视图的
TextView
之前,它似乎在对您的项目进行某种
序列化。好吧,我按照phil的要求做了,它成功了。这是因为JSON。phil的解决方案只是修补了后果,但没有解决问题的根源。这很难解决我们将告诉您错误在哪里,因为您从未发布原始输入JSON。可能是与
KEY\u USERNAME
关联的值是一个包含字符串“Bob”的数组“
,它将被解析为包含一个
字符串的
JSONArray
。在这种情况下,
getString
将调用
JSONArray
上的
toString
,它返回该
JSONArray
的JSON表示。这可以解释括号,但如果没有输入JSON,就无法确定。