java - 字符串数组解析

标签 java parsing

我有一个这样的字符串。

{"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,所以如果您有/创建一个包含字段 typeText 的类,您可以使用 gsonJackson解析字符串并获取该类的对象。 (您仍然可以使用 split(",") 拆分字符串并将每个部分解析为单独的 JSON 字符串)

关于java - 字符串数组解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932756/

相关文章:

java - 使用多个套件进行测试。 @AfterSuite 方法在第一个套件和第二个套件无法运行后关闭驱动程序

java - 查找序列元素值的算法

Java 在单独的类中进行验证

java - 命令的正则表达式帮助

java - 缩进某个字符之后的所有行,直到另一个字符

java - 如何创建自执行 JAR 文件

java - AIX 上的 "SunX509 TrustManagerFactory not available"(SSL 网络服务客户端)

parsing - 移动/减少杯子误差

angularjs - $sce.trustAsHtml 过滤器未在动态数据上应用 ng-bind-html

ios - 如何使用 Sync 将 JSON 解析为与其自身有关系的实体?