package com.wyp.materialqqlite.qqclient.protocol.protocoldata; import org.json.JSONArray; import org.json.JSONObject; public class GetSignResult { public int m_nRetCode; public int m_nQQUin; // 内部QQ号码 public String m_strSign; // 个性签名 public void reset() { m_nRetCode = 0; m_nQQUin = 0; m_strSign = ""; } public boolean parse(byte[] bytData) { try { reset(); if (bytData == null || bytData.length <= 0) return false; String strData = new String(bytData, "UTF-8"); System.out.println(strData); JSONObject json = new JSONObject(strData); m_nRetCode = json.optInt("retcode"); JSONArray json2 = json.optJSONArray("result"); json = json2.optJSONObject(0); m_nQQUin = json.optInt("uin"); m_strSign = json.optString("lnick"); return true; } catch (Exception e) { e.printStackTrace(); } return false; } }