JSONParser类在教程中较低,看起来像这样……

public class JSONParser {

static InputStream is = null;

static JSONObject jObj = null;

static String json = "";

// constructor

public JSONParser() {

}

// function get json from url

// by making HTTP POST or GET method

public JSONObject makeHttpRequest(String url, String method,

List params) {

// Making HTTP request

try {

// check for request method

if(method == "POST"){

// request method is POST

// defaultHttpClient

DefaultHttpClient httpClient = new DefaultHttpClient();

HttpPost httpPost = new HttpPost(url);

httpPost.setEntity(new UrlEncodedFormEntity(params));

HttpResponse httpResponse = httpClient.execute(httpPost);

HttpEntity httpEntity = httpResponse.getEntity();

is = httpEntity.getContent();

}else if(method == "GET"){

// request method is GET

DefaultHttpClient httpClient = new DefaultHttpClient();

String paramString = URLEncodedUtils.format(params, "utf-8");

url += "?" + paramString;

HttpGet httpGet = new HttpGet(url);

HttpResponse httpResponse = httpClient.execute(httpGet);

HttpEntity httpEntity = httpResponse.getEntity();

is = httpEntity.getContent();

}

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (ClientProtocolException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

try {

BufferedReader reader = new BufferedReader(new InputStreamReader(

is, "iso-8859-1"), 8);

StringBuilder sb = new StringBuilder();

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line + "\n");

}

is.close();

json = sb.toString();

} catch (Exception e) {

Log.e("Buffer Error", "Error converting result " + e.toString());

}

// try parse the string to a JSON object

try {

jObj = new JSONObject(json);

} catch (JSONException e) {

Log.e("JSON Parser", "Error parsing data " + e.toString());

}

// return JSON String

return jObj;

}

}

java new jsonparser_java – JSONParser无法解析为某种类型相关推荐

  1. Java案例:生成指定目录下某种类型文件的列表

    文章目录 一.提出任务 二.解决问题 1.创建Java项目 - GetTypeFiles 2.创建net.hw.file包,在里面创建getFiles类 3.启动程序,查看效果 一.提出任务 编写一个 ...

  2. Java(24):GSON - JsonParser将 JSON 字符串解析为 Java 对象的树结构

    GSONJsonParser类可以将 JSON 字符串或流解析为 Java 对象的树结构. 解析过程中会用到:JsonParse,JsonElement,还有 JsonObject 和 JsonArr ...

  3. java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...

    面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...

  4. 2013第四届蓝桥杯Java组省赛题解析

    2013第四届蓝桥杯Java组省赛题解析 目录 第一题:高斯日记 第二题:马虎的算式 第三题:第39级台阶 第四题:黄金连分数 ​第五题:前缀判断 第六题:三部排序 ​第七题:错误票据 第八题:翻硬币 ...

  5. 什么是java内省_Java内省实例解析

    图像中轮廓的个数,里面vector的size代表了轮廓上点的个数.了解JavaBean 内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作,JavaBean是一种特殊的 ...

  6. 23道易忽略的java面试题及答案解析

    23道易忽略的java面试题及答案解析 转载:https://mp.weixin.qq.com/s/aL1xHKDfpojVVUOsdbvPzQ 1.你认为项目中最重要的过程是那些? 分析.设计阶段 ...

  7. Java中的static关键字解析 转载

    原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到 ...

  8. java蓝桥杯凑算是,第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)

    第七届蓝桥杯JAVA B组真题解析-凑算式(第三题) 凑算式 A+B/C+DEF/GHI =10 (如果显示有问题,可以参见[图1.jpg]) 这个算式中AI代表19的数字,不同的字母代表不同的数字. ...

  9. JAVA方法调用中的解析与分派

    JAVA方法调用中的解析与分派 本文算是<深入理解JVM>的读书笔记,参考书中的相关代码示例,从字节码指令角度看看解析与分派的区别. 方法调用,其实就是要回答一个问题:JVM在执行一个方法 ...

最新文章

  1. 庆祝博客积分成功上四位数!
  2. 写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算。和同学们比较各自的程序功能、实现方法的异同。...
  3. python老是报参数未定义_浅谈Python程序的错误:变量未定义
  4. android开源2016_2016 Hacktoberfest点燃了开源的参与
  5. 给mac配置adb 路径
  6. PostgreSQL在何处处理 sql查询之五十三
  7. JavaWeb:tomcat知识以及遇到的一些小问题
  8. TransE,知识图谱嵌入(KGE)论文精读
  9. 【系统分析师之路】第五章 复盘软件工程(敏捷开发)
  10. webstorm主题设置
  11. 截图上传录屏gif上传工具推荐
  12. android双卡切换,OPPOReno双卡双待怎么切换使用?
  13. 面了一个37岁的程序员,我很慌......
  14. 获取svg元素的高度和宽度(或其他属性)
  15. Centos 7.4 防火墙关闭命令
  16. 西安市经开区-公司设立流程-公司名称审核
  17. 批量检测百度云分享链接有效性方法
  18. 大O表示法初学者指南
  19. (2019.2) Anki2.1 自建服务器临时解决方案及一些想法
  20. 弥散阴影html,设计弥散阴影效果海报图片的PS实例教程

热门文章

  1. 如果一份工作让你时常感到焦虑,你会不会立马辞职?
  2. 7-1 到底是不是太胖了
  3. 年度盘点丨2017十大最佳科技创新产品!
  4. IndentationError: unindent does not match any outer indentation level问题
  5. 361度与国棉联盟达成战略合作;开利宣布收购空调企业广东积微集团;大陆集团与地平线成立智能驾驶合资公司 | 美通企业周刊...
  6. SQL注入学习之特殊符号(三)
  7. C#如何设置Excel文档保护——工作簿、工作表、单元格
  8. CToolBar的使用总结1
  9. assert()详解
  10. 【java学习】 面向对象编程+java购物车系统