json java 交互_使JSON很容易与Java交互 – ason

Ason

这个库的目的是使JSON很容易与Java交互;它也使(de)系列无痛。

它围绕着知名的org.json类,此类也恰好是包含在Android SDK中。众所周知,这些stock类往往令人痛苦。它们让人觉得笨重,使你try/catch了太多的Exception。

Dependency

依赖可以通过jCenter获取。

Gradle (Java)

dependencies {

...

compile 'com.afollestad:ason:1.0.0'

}

Gradle (Android)

当Android导入sorg.json类时,你会想去排除此库提供的副本:

dependencies {

...

compile('com.afollestad:ason:1.0.0') {

exclude group: 'org.json', module: 'json'

}

}

Maven

com.afollestad

ason

1.0.0

pom

解析并创建对象

这个库提供了多种构建JSON对象的方式..

解析字符串是第一个,只使用接受aString的构造函数 :

String input = // ...

Ason ason = new Ason(input);

第二,你可以使用Java字段创建对象 :

// Translates to {"id":1,"name":"Aidan","born":1995}

Ason ason = new Ason() {

int id = 1;

String name = "Aidan";

int born = 1995;

};

第三,你可以使用put()方法添加值:

Ason ason = new Ason()

.put("_id", 1)

.put("name", "Aidan")

.put("born", 1995);

你可以通过只解析put()的多个值来快速放入数组 :

// Translates to {"greetings":["Hello","World"]}

Ason ason = new Ason();

// The first parameter is a key, you can pass any type for the rest of the varargs parameters

ason.put("greetings", "Hello", "World");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值