将json串转化为字符串
来源:互联网 发布:淘宝怎么搜翻墙代理 编辑:程序博客网 时间:2024/05/18 22:45
将json文档转化为字符串
StringBuilder sb=null;try { //获取文件输入流 InputStream input = getAssets().open(fileName); //缓存输入流 BufferedReader br=new BufferedReader(new InputStreamReader(input)); //定义的自定义存储数据库 sb = new StringBuilder(); //临时存储字符串 String con; //循环获取输入流中的数据 while((con=br.readLine())!=null){ //将数据存在存储器中 sb.append(con); }} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();}//返回存储器中的字符串return sb.toString();
将网路请求的json流转化为字符串的工具类
//需要传过来一个输入流和编码格式
import android.os.AsyncTask;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/** * 使用AsyncTask+HttpURLConnection请求数据 * Created by e531 on 2017/10/12. */public class MyTask extends AsyncTask<String,Void,String> { //申请一个接口类对象 private Icallbacks icallbacks; //将无参构造设置成私有的,使之在外部不能够调用 private MyTask(){} //定义有参构造方法 public MyTask(Icallbacks icallbacks) { this.icallbacks = icallbacks; } @Override protected String doInBackground(String... params) { String str=""; try { //使用HttpUrlConnection URL url=new URL(params[0]); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setReadTimeout(5000); connection.setConnectTimeout(5000); if(connection.getResponseCode()==200){ InputStream inputStream=connection.getInputStream(); //调用工具类中的静态方法 str=StreamToString.streamToStr(inputStream,"utf-8"); } } catch (MalformedURLException e) { e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } return str; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); //解析,封装到bean,更新ui组件 icallbacks.updateUiByjson(s); } //定义一个接口 public interface Icallbacks{ /** * 根据回传的json字符串,解析并更新页面组件 * @param jsonstr */ void updateUiByjson(String jsonstr); }}
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;/** * Created by e531 on 2017/10/12. */public class StreamToString { public static String streamToStr(InputStream inputStream,String chartSet){ StringBuilder builder=new StringBuilder(); try { BufferedReader br=new BufferedReader(new InputStreamReader(inputStream,chartSet)); String con; while ((con=br.readLine())!=null){ builder.append(con); } br.close(); return builder.toString(); } catch (Exception e) { e.printStackTrace(); } return ""; }}
阅读全文
0 0
- 将json串转化为字符串
- 将json字符串 转化为 json
- 如何将字符串转化为json格式
- 将json字符串转化为Map对象
- 如何将Map转化为json字符串
- 将json字符串转化为java对象
- 如何将json对象转化为字符串?
- 将对象转化为JSON格式字符串
- JAVA 将json字符串转化为Map
- javascript将字符串转化为json
- Java如何将字符串转化为JSON(json-lib)
- 转化为json字符串
- json转化为字符串
- 将json字符串转化为json数组,以及转化为java中的集合
- iOS 将对象转化为json串
- 将实体类转化为json串
- JavaScript如何将json字符串转化为数组
- 移动开发:将json字符串转化为相关对象
- linux网络编程-----非阻塞connect
- jquery 监听div大小变化函数|div resize事件
- nginx 的高可用
- java方向程序设计,功能设计,数据库设计,架构设计
- SPFA算法
- 将json串转化为字符串
- Oracle删除约束和主键的语句
- js 将json字符串转换为json对象的方法解析
- 平衡点——搜索
- 市面上的开发山寨币与比特币的区别是什么?
- Hubilder的那些坑
- 资本不等“好故事”,韩寒旗下“ONE实验室”解散
- 从Uber混战说起,再议创业公司的控制权问题
- 【正一专栏】梅西!梅西!梅西!