【问题标题】:How to split two json in one string parameter如何在一个字符串参数中拆分两个json
【发布时间】:2020-03-05 10:13:11
【问题描述】:

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

【问题讨论】:

    标签: json string salesforce apex


    【解决方案1】:
    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"}
    

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多