我想在html页面中显示java列表数据。 所以我决定使用JSON更好。我将列表转换为json字符串对象。 使用Jquery我可以解析并显示列表中的信息。 我将列表转换为json对象。它转换如下:
{"list":[{"one":"11","two":"21","three":31},{"one":"12","two":"22","three":32},{"one":"13","two":"23","three":33}]}
但我开始知道jQuery解析语法有点不匹配 只有当我通过谷歌搜索来了解时,jQuery正在处理以下内容:
'[{"one":"11","two":"21","three":31},{"one":"12","two":"22","three":32},{"one":"13","two":"23","three":33}]'
我只想丢弃:
(冒号)的子字符串出现,最后一个char {
也丢弃,然后我可以传递这个json
对象,jQuery处理得很好。我尝试了两个字符串,只有第二个工作。如何使用正则表达式首次出现:
时丢弃子字符串?
答案 0 :(得分:3)
jQuery可以处理这两个问题。 (它们都是正确的JSON格式。)
var obj = $.parseJSON(data);
// for the first type
var arr = obj.list;
// for the second type obj is already an array.
的 Check the demo. 强> 的
答案 1 :(得分:3)
以下代码将为您提供所需的字符串:
String str = "{"list":[{"one":"11","two":"21","three":31},{"one":"12","two":"22","three":32},{"one":"13","two":"23","three":33}]}" // Escape the Quotes to include in str
str = str.substring(str.indexOf(':')+1,str.length()-1);