您的位置:首页 > Web前端 > JavaScript

读取Json文件为String字符串

2015-09-23 20:55 597 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: