java解析json串

Java code

?


1

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"-8℃","temp2":"4℃","weather":"晴","img1":"n0.gif","img2":"d0.gif","ptime":"18:00"}}

JSONObject jsonObj = (JSONObject)jParser.parse("楼主的字符串");
Object obj = jsonObj .get ("weatherinfo");
JSONObject subObj = (JSONObject)obj ;
String city= (String)subObj .get("city");

String jstr="{‘json‘:‘jsonvalue‘,‘bool‘:true,‘int‘:1,‘double‘:‘20.5‘}";JSONObject json=JSONObject.fromObject(jstr);boolean bool=json.getBoolean("bool");int i=json.getInt("int");double d=json.getDouble("double");String value=json.getString("json");System.out.println("bool="+String.valueOf(bool)+"\tjson="+value+"\tint="+i+"\tdouble="+d);

假如你是有一个bean对象class User{private String name;private String psw;//封装getter/setter省略}String u="{‘name‘:‘sail331x‘,‘psw‘:‘123456789‘}";User user=(User)JSONObject.toBean(JSONObject.fromObject(u),User.class);就可以了。把一个user变成json对象:JSONObject juser=JSONObject.fromObject(user);String jstr=juser.toString();//这个就变成json字符串了
时间: 2024-08-01 02:22:52

java解析json串的相关文章

Java解析JSON对象

今天学习一下Java 解析 JSON 准备工作 参考文档 1) www.json.org 2 ) 参考公司其他人的代码(这个就不说了) 依赖jar包 1) org.json.jar 提供以下我的网盘链接 http://pan.baidu.com/s/1jG2zSwe 主要的类 JSON主要有两种结构 1)name/value 的集合 2)value 的集合,在大多数语言中的list,array等,这里的 value 个人觉得就是一个JSON,也就是说是JSON的集合 JAVA处理JSON的类 1

序列化后的json串与解析json串实体间的关系

一般用一个实体去解析一个json串通常会存在以下几种情况: 1.序列化成json的实体属性多于解析json串的实体属性. 2.解析json串的实体属性多于序列化成json的实体属性. 3.序列化成json串的实体类与解析json串的实体类名字不一致. 4.序列化成json串的实体的属性跟解析json串实体属性类型不一致,但名字一致. 5.是否任意一个实体都可以解析json串. 以下是实验的例子: 1.序列化成json的实体属性多于解析json串的实体属性. 这是序列化成json的实体类型. pu

java 解析JSON字符串

JAVA解析json字符串:根据城市itemName名称获取其码itemCode 1.json字符串 [{"childList":        [{"childList":            [{"childList":[],"id":374,"itemCode":"110101","itemName":"东城区","itemNam

C++ 解析json串

首先, C++ 解析json串,需要用到第三方库(json_vc71_libmtd.lib).然后,VS2010,创建项目json_read,配置项目属性.最后,拷贝下面的代码就可以看到效果了. #include "stdafx.h" #include "../json/include/json.h" int _tmain(int argc, _TCHAR* argv[]) { const char * str = "{\"machineCode

Java解析json报文案列

Java解析json报文 json报文如下: { "code": 0, "data": { "city": { "cityId": 284609, "counname": "中国", "name": "东城区", "pname": "北京市" }, "liveIndex": { "

java解析json

在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Json数据的方法示例. 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二 一.介绍 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据

JAVA解析JSON数据

转自:http://www.cnblogs.com/boy1025/p/4551593.html 3.解析JSON数据(小编使用的GSON进行json数据的解析) 3-1 [JSONObject的解析] 下面是一个json文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

JAVA解析JSON相关

一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the following dependencies in your classpath: * jakarta commons-lang 2.4 * jakarta commons-beanutils 1.7.0 * jakarta commons-collections 3.2 * jakarta commons-logging 1.1

java 解析json

例<解析评论> //post方式请求 String url=“http://product.dangdang.com/comment/comment.php?product_id=60569472&datatype=1&page=1&filtertype=1&sysfilter=1&sorttype=1”: //请求后的json格式 HttpPost httpPost=new HttpPost(url); HttpClient defaultHttpCl