Android 将字符串解析为sqlite

Android 将字符串解析为sqlite,android,sqlite,parsing,Android,Sqlite,Parsing,我在节目中得到的回应是 SyncCitiesResponse{ SyncCitiesResult=anyType{ CITY=anyType{ CIT_CODE=1; CIT_DESC_EN=NEW YORK; }; CITY=anyType{ CIT_CODE=1; CIT_DESC_EN=Alabama;

我在节目中得到的回应是

SyncCitiesResponse{
    SyncCitiesResult=anyType{
        CITY=anyType{
             CIT_CODE=1; 
             CIT_DESC_EN=NEW YORK; 
               }; 
        CITY=anyType{
             CIT_CODE=1; 
             CIT_DESC_EN=Alabama; 
              };};}
我不知道“城市”的数量,现在我需要解析它并在
sqlite
表中插入具有相同名称字段的
(CIT_code,CIT_DESC_EN)
有什么办法吗?
有可能解析它吗?我考虑过
regex
,但我不确定它在
android
上是如何工作的


这是JSON响应吗


如果是这样,请将其转换为JSONArray对象,然后循环遍历每个结果,并以单个记录为基础将其保存到数据库中

我尝试将其更改为json对象,但我不能,或者我不知道正确的方法。是来自服务的响应返回了SOAPOBJECT,这是我在写入字符串时得到的。valueOf(resultsRequestSOAP)尝试JSONArray arr=resultsRequestSOAP,看看有什么,如果您获取的任何错误是SOAPOBJECT的类型,并且当我尝试JSONArray无法接受不同的类型时,也许我可以转换它?您应该能够做到这一点,然而,获取字符串值并尝试转换它可能是值得的,请使用jsonlint.com检查您的输出是否为真正的json字符串,如果是,那么您应该能够将字符串值用作数组