作为一个Android开发初学者,好不容易找到解决方法,跟大家分享一下,

其实很简单,只要保持服务器上的文件(date2.json)与软件的编码方式一样就行。

我用的Android Studio是utf-8,所以在服务器文件(date2.json)编码的方式也设值为utf-8;

新建一个文本文档,将写入内容,将文件另存为到服务器文件夹下的htdocs文件夹下,将.txt改为.json,编码方式为utf-8

直接保存就完成了

运行程序结果:

//发送请求获取json文件
private void sendRequestByOkHttp() {
new Thread(new Runnable() {
@Override
public void run() {
try {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://10.0.2.2:88/data2.json") //我是在本地搭建了一个服务器,date2.json
.build();
Response response = client.newCall(request).execute();
String responseData = response.body().string();
parseJSONObject(responseData);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
} private void parseJSONObject(String json) {
try {
JSONArray jsonArray = new JSONArray(json);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String id = jsonObject.getString("id");
String name = jsonObject.getString("name");
Log.d("MainActivity", "name是" + name);
Log.d("MainActivity", "id是" + id);
}
} catch (JSONException e) {
e.printStackTrace();
}
}

  

需要完整代码的可以评论找我要

最新文章

  1. 自动实现接口的实例,mybatis就是这样实现的
  2. MVC学习系列13--验证系列之Remote Validation
  3. python中常用的一些字符串
  4. SHSEE 备战最后十(四)天日记
  5. Android:控件WebView显示网页
  6. linux安全
  7. SQLite清空表并将自增列归零[转]
  8. maven search
  9. KMP(Knuth-Morris-Pratt)算法
  10. JSON在线解析,新版本JSON在线解析
  11. scala PartialFunction
  12. win10 uwp 如何让一个集合按照需要的顺序进行排序
  13. PHP 利用CURL(HTTP)实现服务器上传文件至另一服务器
  14. linux 入门学习
  15. remix的使用
  16. StringRedisTemplate操作Redis
  17. gulp下单页面应用打包
  18. 菜鸟调错(一)——Maven项目部署到Jboss出现:Failed to create a new SAX parser
  19. 谷歌旗下专业图片编辑Snapseed获重大更新
  20. 记录一次测试环境遇到的push消息记录

热门文章

  1. python 验证码test
  2. fengsuo
  3. Microsoft&#174; SQL Server&#174; 2012 功能包
  4. HDFS中的集中缓存管理详解
  5. float double
  6. tomcat修改上下文path
  7. WebView 加载网页返回后,jsp界面数据消失(一个斜杆引起来的风波)
  8. Mysql5.6 导出sql文件数据导入到5.7
  9. Spread Syntax
  10. 《java与模式》阅读笔记01