我有以下格式的字符串。
{"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/