org.json和json-lib解析json数据
发布时间:2020-12-16 19:16:40 所属栏目:百科 来源:网络整理
导读:转载地址: http://www.cnblogs.com/zero0/articles/1874615.html //在www.json.org上公布了很多JAVA下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多。下面两段源代码是分别使用这两个工具解析和构造JSON的演示程序。 //这是使用json-l
转载地址:http://www.cnblogs.com/zero0/articles/1874615.html
//在www.json.org上公布了很多JAVA下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多。下面两段源代码是分别使用这两个工具解析和构造JSON的演示程序。
//这是使用json-lib的程序:
import
JAVA.util.HashMap;
import
JAVA.util.Map;
import
net.sf.json.JSONObject;
public
class
Test {
public
static
void
main(String[] args) {
String json =
"{"name":"reiz"}"
;
JSONObject jsonObj = JSONObject.fromObject(json);
String name = jsonObj.getString(
"name"
);
jsonObj.put(
"inITial"
,name.substring(
0
,
1
).toUpperCASE());
String[] likes =
new
String[] {
"JAVAScript"
,
"Skiing"
,
"Apple Pie"
};
jsonObj.put(
"likes"
,likes);
Map <String,String> ingredients =
new
HashMap <String,String>();
ingredients.put(
"apples"
,
"3kg"
);
ingredients.put(
"sugar"
,
"1kg"
);
ingredients.put(
"pastry"
,
"2.4kg"
);
ingredients.put(
"bestEaten"
,
"outdoors"
);
jsonObj.put(
"ingredients"
,ingredients);
System.out.println(jsonObj);
}
}
//这是使用org.json的程序:
import
org.json.JSONException;
import
org.json.JSONObject;
public
static
void
main(String[] args)
throws
JSONException {
JSONObject jsonObj =
new
JSONObject(json);
//两者的使用几乎是相同的,但org.json比json-lib要轻量得多,前者没有任何依赖,而后者要依赖ezmorph和commons的lang、logging、beanutils、collections等组件。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MTD(4)---nand flash的bbt坏块表的建立函数代码分析
- c – 不能从’int *’转换为’int []’?
- 【备忘】liquibase,.xml中的各种标签,支持的sql语句
- c# – .deploy文件未部署XML文件
- Codeforces Round #527 (Div. 3) D2. Great Vova Wall (Ver
- ruby-on-rails – 在预构建嵌套模型实例时,Rails nested_fo
- swift – 每次在ReactiveCocoa 5中UITextField文本属性发生
- 初学Cocos Creator收集的视频教程
- Ajax使用
- 返回结构在Objective-C中的工作原理是什么?