读取Json文件为String字符串

1.新建demo.json的json格式文件 内容如下:

{
            "UserId":"80000031",
            "PostName":"平面设计",
            "RealName":"DJT80000031",
            "Gender":"1",
            "Birthday":"0001-01-01",
            "Phone":"1382888",
            "JobStatus":"",
            "WorkYears":"无经验",
            "Living":"广东省-深圳市",
            "CardType":"",
            "CardId":"",
            "Email":"ssss@163.com",
            "Salary":"123元/年",
            "NativeLand":"",
            "MaritalStatus":"",
            "SelfIntroduction":"",
            "Signature":"",
            "EducationalBackground":"",
            "CreateDateTime":"2015-06-19 15:29",
            "IsCollect":"False",
            "workExperienceInfo":[

            ],
            "educationInfo":[

            ]
        }

2.新建一个方法readFileFromRaw(参数1 上下文对象,参数2 json文件路径)

    public static String readFileFromRaw(Context context, int resourceId) {
        if (null == context || resourceId < 0) {
            return null;
        }

        String result = null;
        try {
            InputStream input = context.getResources().openRawResource(resourceId);
            ByteArrayOutputStream output = new ByteArrayOutputStream();
            byte[] buffer = new byte[1024];
            int length = 0;
            while ((length = input.read(buffer)) != -1) {
                output.write(buffer, 0, length);
            }
            output.close();
            input.close();
            return output.toString();
        } catch (Exception e) {
            e.printStackTrace();
        }

        return result;
    }

3.将json转换成String

String str = readFileFromRaw(mContext, R.raw.demo);
备注:Context mContext = this;  Context mContext = getActivity(); 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值