Android:之生成json

public class PhoneInfo {
private String name;
private String phone;


public PhoneInfo(String name, String phone) {
this.name = name;
this.phone = phone;
}


public String getName() {
return name;
}


public String getPhone() {
return phone;
}
}


/**生成K--V
* @param list */
public void GetKV(List<PhoneInfo> list){
//生成的格式[{"number":"010-89193313","name":"直聘招聘助手"},{"number":"02886544200","name":"来电专线"}]
//list转对象
PhoneInfo[]  phoneInfoArry={};
phoneInfoArry = list.toArray(phoneInfoArry);
System.out.println(JSON.toJSON(phoneInfoArry).toString()+"---------------");

}

特别注意一点。实体类直接生成最好.如果该大写的,小写了,这里就无法生成!!!



  public StringEntity LoadData() {//这样也可以生成
        JSONObject method = null;
        try {
            JSONObject param = null;
            method = new JSONObject();
            param = new JSONObject();
            param.put("ver", "6.1.0".replace("v", ""));
            param.put("os", "2");
            param.put("userId", BBSUtil.getUserid(getActivity()));
            Log.e("未加密>>>>>", param.toString());
            Log.e("已加密>>>>>", AESNoKey.encrypt(param.toString()));
//       method.put("param",AESNoKey.encrypt(param.toString()));
            Log.e("最终>>>", method.toString());
            try {
                return new StringEntity(param.toString(), "UTF-8");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值