我有一个这样的字符串。
{"type":"broad","Text":"cat"},{"type":"broad","Text":"dog"}
String[] keyString = getParts({"type":"broad","Text":"cat"},{"type":"broad","Text":"dog"});
for(String part : keyString){
some code here which gives like this
String text = "cat";
String type = "broad";
}
谁能告诉我如何获取文本并在字符串中单独输入
public static String[] getParts(String keyString) {
if(keyString.isEmpty())
return null;
String[] parts = keyString.split(",");
return parts;
}
或者是否有任何简单的方法来获取相应的字符串。
最佳答案
这看起来像 JSON,所以如果您有/创建一个包含字段 type
和 Text
的类,您可以使用 gson或 Jackson解析字符串并获取该类的对象。 (您仍然可以使用 split(",")
拆分字符串并将每个部分解析为单独的 JSON 字符串)
关于java - 字符串数组解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932756/