public class JSONProvider {
/**
* 获得本地json数据
* @param fileName
* 文件目录
* @param context
* 上下文
* @return json内容
*/
public static String getFromAssets(String fileName, Context context) {
String Result = "";
try {
InputStreamReader inputReader = new InputStreamReader(context
.getAssets().open(fileName));
BufferedReader bufReader = new BufferedReader(inputReader);
String line = "";
while ((line = bufReader.readLine()) != null)
Result += line;
} catch (Exception e) {
e.printStackTrace();
}
return Result;
}
public static String getRespcode(String url) {
String result = "";
String res = "";
URL url2 = null;
try {
url2 = new URL(url);
} catch (MalformedURLException e) {
Log.e("getJSONData", "MalformedURLException");
}
if (url2 != null) {
try {
// 使用HttpURLConnection打开连接
HttpURLConnection urlConn = (HttpURLConnection) url2
.openConnection();
urlConn.setRequestProperty("Accept",
"text/html,application/json");
urlConn.setRequestProperty("Accept-Charset", "utf-8");
urlConn.setRequestProperty("Accept-Encoding", "gzip,deflate");
urlConn.connect();
String str = urlConn.getContentEncoding();
InputStream is;
if (str != null) {
if (str.equalsIgnoreCase("gzip")) {
is = new GZIPInputStream(urlConn.getInputStream());
} else {
is = urlConn.getInputStream();
}
} else {
is = urlConn.getInputStream();
}
// 得到读取的内容
InputStreamReader in = new InputStreamReader(is, "UTF-8");
// 为输出创建BufferReader