java - 在Java中仅在第一次出现时使用特殊符号分割字符串?

标签 java regex json string split

我想在html页面中显示java列表数据。 所以我决定使用 JSON 更好。我将列表转换为 json 字符串对象。 使用 Jquery 我可以解析并显示列表中的信息。 我将列表转换为 json 对象。换算如下:

{"列表":[{"一":"11","二":"21","三":31},{"一":"12","二":"22","三":32},{"一":"13","二":"23","三":33}]}

但是我发现这个语法与 jQuery 的解析有点不匹配。
jQuery 仅在我通过谷歌搜索得知时才处理以下问题:

'[{"一":"11","二":"21","三":31},{"一":"12","二":"22","三":32},{"一":"13","二":"23","三":33}]'

我只想丢弃 :(冒号) 的子字符串,最后一个字符 { 也丢弃,然后我可以传递这个 json object 和 jQuery 处理得很好。我尝试了两根弦,只有第二根有效。如何使用正则表达式丢弃第一次出现 : 的子字符串?

最佳答案

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.

关于java - 在Java中仅在第一次出现时使用特殊符号分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563141/

相关文章:

java - Guava Cache CacheLoader.refreshAfterWrite() 和 .expireAfterAccess() 结合使用

Java:检查长整型中是否设置了特定位

c# - 为 asp.net asp :RegularExpressionValidator 形成正则表达式

Javascript - 正则表达式 - 如何过滤不属于正则表达式的字符

javascript - 如何解析此 XSL 文件并读取将其嵌入 HTML 文件中的元素

java - 获取SessionFactory中设置的所有表名

java - Icefaces 1.8 SelectInputText 字符串值自动完成

regex - Coldfusion 解析文本中的 URL

javascript - 使用 AngularJS HTML 从集合中过滤嵌入的 Json 元素

android - 我想在我的 String JsonObject 中获取值(value)