content: package wang.imchao.plugin.alipay;
  
  import android.text.TextUtils;
  
  import org.json.JSONObject;
  
  import java.util.HashMap;
  import java.util.Map;
  
  public class PayResult {
      private String resultStatus;
      private String result;
      private String memo;
  
      public PayResult(String rawResult) {
  
          if (TextUtils.isEmpty(rawResult))
              return;
  
          String[] resultParams = rawResult.split(";");
          for (String resultParam : resultParams) {
              if (resultParam.startsWith("resultStatus")) {
                  resultStatus = gatValue(resultParam, "resultStatus");
              }
              if (resultParam.startsWith("result")) {
                  result = gatValue(resultParam, "result");
              }
              if (resultParam.startsWith("memo")) {
                  memo = gatValue(resultParam, "memo");
              }
          }
      }
  
      @Override
      public String toString() {
          return "resultStatus={" + resultStatus + "};memo={" + memo
                  + "};result={" + result + "}";
      }
  
      public JSONObject toJson(){
          Map<String, String> payResultsMap = new HashMap<String, String>() {{
              put("resultStatus", resultStatus);
              put("memo", memo);
              put("result", result);
          }};
          return new JSONObject(payResultsMap);
      }
      private String gatValue(String content, String key) {
          String prefix = key + "={";
          return content.substring(content.indexOf(prefix) + prefix.length(),
                  content.lastIndexOf("}"));
      }
  
      /**
       * @return the resultStatus
       */
      public String getResultStatus() {
          return resultStatus;
      }
  
      /**
       * @return the memo
       */
      public String getMemo() {
          return memo;
      }
  
      /**
       * @return the result
       */
      public String getResult() {
          return result;
      }
  }
  