如何在一个字符串参数中拆分两个json



我有一个这样的字符串
{"abc":"123","cde":"234"}。{"iss":"cc.home.com","sub":"1323ddkdfd","nonce":"jdkaofjdfd"}
我想拆分这个字符串,但不知道该用什么来拆分它,
因为我不能使用'\'或',',因为它们都存在于json值中
如果我知道该怎么办,任何帮助都将不胜感激!!!

public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "{"abc":"123","cde":"234"}.{"iss":"cc.home.com","sub":"1323ddkdfd","nonce":"jdkaofjdfd"}.{"iss":"cc.home.com","sub":"1323ddkdfd","nonce":"jdkaofjdfd"}";
String[] sArr = s.split("\}\.\{");
for (int i = 0; i < sArr.length; i++) {
if (i == 0)
System.out.println(sArr[i]+"}");
else if(i == sArr.length-1)
System.out.println("{"+sArr[i]);
else
System.out.println("{"+sArr[i]+"}");
}
}

输出:

{"abc":"123","cde":"234"}
{"iss":"cc.home.com","sub":"1323ddkdfd","nonce":"jdkaofjdfd"}
{"iss":"cc.home.com","sub":"1323ddkdfd","nonce":"jdkaofjdfd"}

最新更新