从字符串对象

时间:2017-03-14 12:30:08

标签: java

极客,

我在java中有一个具有以下值的字符串

{“organizationName”:“备件 - 陈列室销售,Uaq”,“organizationCode”:“S05”,“retailPrice”:“32”,“onHandQuantity”:“0”,“index”:1} {“ organizationName“:”备件 - 陈列室销售,HiQ Shj EMR“,”organizationCode“:”S18“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:2} {”organizationName“: “备件 - 陈列室销售,Dxb”,“organizationCode”:“S16”,“retailPrice”:“32”,“onHandQuantity”:“0”,“index”:3} {“organizationName”:“备件 - 陈列室Sales,Dib“,”organizationCode“:”S17“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:4} {”organizationName“:”Spare Parts - Central Parts Depot“,” organizationCode“:”S01“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:5} {”organizationName“:”备件 - 陈列室销售,Awr“,”organizationCode“:”S02 “,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:6} {”organizationName“:”备件 - 陈列室销售,Shj“,”organizationCode“:”S03“,”retailPrice“ :“32”,“onHandQuantity”:“0”,“index”:7} {“organizationName”:“备件 - 陈列室销售,Ajm”,“组织” tionCode“:”S04“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:8} {”organizationName“:”备件 - 陈列室销售,Rak“,”organizationCode“:”S06 “,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:9} {”organizationName“:”备件 - 陈列室销售,Kal“,”organizationCode“:”S07“,”retailPrice“ :“32”,“onHandQuantity”:“0”,“index”:10} {“organizationName”:“备件 - 陈列室销售,富士”,“organizationCode”:“S08”,“retailPrice”:“32”, “onHandQuantity”:“0”,“index”:11} {“organizationName”:“备件 - 陈列室销售,Kho”,“organizationCode”:“S09”,“retailPrice”:“32”,“onHandQuantity”:“ 0“,”index“:12} {”organizationName“:”备件 - 陈列室销售,Dhd“,”organizationCode“:”S10“,”retailPrice“:”32“,”onHandQuantity“:”0“,”索引“:13} {”organizationName“:”备件 - 陈列室销售,周六“,”organizationCode“:”S11“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:14} { “organizationName”:“备件 - 陈列室销售,格斯”,“organizationCode”:“S12”,“retailPrice”:“32”,“onHandQuantity”:“0”,“index”:15} {“o rganizationName“:”备件 - 陈列室销售,Szr“,”organizationCode“:”S13“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:16} {”organizationName“:”备件零件 - 陈列室销售,HiQ MSF“,”organizationCode“:”S19“,”retailPrice“:”32“,”onHandQuantity“:”0“,”index“:17} {”organizationName“:”备件 - 配件, PDI”, “organizationCode”: “S21”, “retailPrice”: “32”, “onHandQuantity”: “0”, “指数”:18}

如何获得每个表示的字符串对象,如{“organizationName”:“备件 - 附件,PDI”,“organizationCode”:“S21”,“retailPrice”:“32”,“onHandQuantity”:“0 ”, “指数”:18}

所以基本上我会从上面得到18个String对象。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试在花括号之间提取值并将其格式化为json

    String s1 = ""; //your string
    Pattern pattern = Pattern.compile("\\{(.*?)}");
    Matcher matcher = pattern.matcher(s1);
    while (matcher.find()) {
        String.format("{%s}", matcher.group(1));
    }