java - 将字符串拆分为一个值

标签 java regex string

我有以下格式的字符串。

{"id":"1tr0vm","title":"Professional business consultant in Cookeville, TN at IAG","category":"business"}

我想将其拆分为

{"id":"1tr0vm "title":"Professional business consultant in Cookeville, TN at IAG" "category":"business"}

目前我正在这样做 string.split(",") 但如果字符串中的任何其他位置有“,”,则此方法不起作用。 我是上面的例子

"Professional business consultant in Cookeville, TN at IAG"

被分成两部分,但需要它作为一个完整的字符串。

最佳答案

从你的问题来看,我的理解是,你想从字符串创建一个 JSON 对象。尝试如下:

更新:

尝试从http://www.java2s.com/Code/Jar/g/Downloadgson231jar.htm下载gson库并添加到您的 libs 文件夹并添加到构建路径。

然后像这样编码

import com.google.gson.Gson;

class JsonCheck{
    public static void main(String args[]) {
        Details details = null;
        String json = "{\"id\":\"1tr0vm\",\"title\":\"Professional business consultant in Cookeville, TN at IAG\",\"category\":\"business\"}";
        Gson gsoObj = new Gson();
        details = gsoObj.fromJson(json, Details.class);
        System.out.println(details.id);
    }

    private class Details {
        private String id = "";
        private String title = "";
        private String category = "";
    }
}

根据您的要求修改它

关于java - 将字符串拆分为一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35497239/

相关文章:

regex - Cisco Regex 的 Golang 转义问号字符

regex - Raku regex : How to know which group was captured at an alternation

java - 如何动态地将元素添加到字符串数组?

用于从索引到字符串末尾的子字符串的 Ruby 习语

java - 这些GC日志意味着什么?

java - java中有类似user.home的东西可以获取\Users\Public目录吗?

java - 使用不同的方法设置对象的多个字段

java - 可以获取java应用程序的特定线程的调用堆栈吗?

regex - 如何用sed删除()

javascript - 用 Javascript 中的单词数组拆分字符串