java new jsonparser_java – JSONParser无法解析为某种类型
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无法解析为某种类型相关推荐
- Java案例:生成指定目录下某种类型文件的列表
文章目录 一.提出任务 二.解决问题 1.创建Java项目 - GetTypeFiles 2.创建net.hw.file包,在里面创建getFiles类 3.启动程序,查看效果 一.提出任务 编写一个 ...
- Java(24):GSON - JsonParser将 JSON 字符串解析为 Java 对象的树结构
GSONJsonParser类可以将 JSON 字符串或流解析为 Java 对象的树结构. 解析过程中会用到:JsonParse,JsonElement,还有 JsonObject 和 JsonArr ...
- java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...
面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...
- 2013第四届蓝桥杯Java组省赛题解析
2013第四届蓝桥杯Java组省赛题解析 目录 第一题:高斯日记 第二题:马虎的算式 第三题:第39级台阶 第四题:黄金连分数 第五题:前缀判断 第六题:三部排序 第七题:错误票据 第八题:翻硬币 ...
- 什么是java内省_Java内省实例解析
图像中轮廓的个数,里面vector的size代表了轮廓上点的个数.了解JavaBean 内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作,JavaBean是一种特殊的 ...
- 23道易忽略的java面试题及答案解析
23道易忽略的java面试题及答案解析 转载:https://mp.weixin.qq.com/s/aL1xHKDfpojVVUOsdbvPzQ 1.你认为项目中最重要的过程是那些? 分析.设计阶段 ...
- Java中的static关键字解析 转载
原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到 ...
- java蓝桥杯凑算是,第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)
第七届蓝桥杯JAVA B组真题解析-凑算式(第三题) 凑算式 A+B/C+DEF/GHI =10 (如果显示有问题,可以参见[图1.jpg]) 这个算式中AI代表19的数字,不同的字母代表不同的数字. ...
- JAVA方法调用中的解析与分派
JAVA方法调用中的解析与分派 本文算是<深入理解JVM>的读书笔记,参考书中的相关代码示例,从字节码指令角度看看解析与分派的区别. 方法调用,其实就是要回答一个问题:JVM在执行一个方法 ...
最新文章
- 庆祝博客积分成功上四位数!
- 写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算。和同学们比较各自的程序功能、实现方法的异同。...
- python老是报参数未定义_浅谈Python程序的错误:变量未定义
- android开源2016_2016 Hacktoberfest点燃了开源的参与
- 给mac配置adb 路径
- PostgreSQL在何处处理 sql查询之五十三
- JavaWeb:tomcat知识以及遇到的一些小问题
- TransE,知识图谱嵌入(KGE)论文精读
- 【系统分析师之路】第五章 复盘软件工程(敏捷开发)
- webstorm主题设置
- 截图上传录屏gif上传工具推荐
- android双卡切换,OPPOReno双卡双待怎么切换使用?
- 面了一个37岁的程序员,我很慌......
- 获取svg元素的高度和宽度(或其他属性)
- Centos 7.4 防火墙关闭命令
- 西安市经开区-公司设立流程-公司名称审核
- 批量检测百度云分享链接有效性方法
- 大O表示法初学者指南
- (2019.2) Anki2.1 自建服务器临时解决方案及一些想法
- 弥散阴影html,设计弥散阴影效果海报图片的PS实例教程
热门文章
- 如果一份工作让你时常感到焦虑,你会不会立马辞职?
- 7-1 到底是不是太胖了
- 年度盘点丨2017十大最佳科技创新产品!
- IndentationError: unindent does not match any outer indentation level问题
- 361度与国棉联盟达成战略合作;开利宣布收购空调企业广东积微集团;大陆集团与地平线成立智能驾驶合资公司 | 美通企业周刊...
- SQL注入学习之特殊符号(三)
- C#如何设置Excel文档保护——工作簿、工作表、单元格
- CToolBar的使用总结1
- assert()详解
- 【java学习】 面向对象编程+java购物车系统