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();