【发布时间】:2016-10-16 06:16:06
【问题描述】:
谁能告诉我如何在 java 代码本身中创建 JSON 数据并在 android 中烘烤它?
【问题讨论】:
谁能告诉我如何在 java 代码本身中创建 JSON 数据并在 android 中烘烤它?
【问题讨论】:
您可以从任何您喜欢的字符串创建JSONObject:
JSONObject js = new JSONObject(jsonString);
jsonString 是一个像 {name : 'Mark', id: '2'} 这样的 json 字符串或更复杂的东西。
您也可以创建一个空的JSONObject,并一一添加键值对:
JSONObject js = new JSONObject();
js.put("name", value); //where value can be anything
你应该阅读更多关于JSONObject.的信息
【讨论】:
在module-leve(应用程序)内的build.gradle 文件中,添加以下内容:
dependencies {
compile 'com.google.code.gson:gson:2.3
}
完成添加和同步项目后,只需创建一个简单的 java 类来代表您的 json,如下所示:
public class Book{
private String title;
private int pages;
private String author;
public Book(String title, int pages, String author){
this.title = title;
this.pages = pages;
this.author = author;
}
//you can add your getters and setters here;
}
现在要为这个类对象生成你的 json 字符串,只需这样做:
Book book = new Book("Killing a Mockingbird", 400, "Greg Manning");
//now generate Json string here
String json = new Gson().toJson(book);
现在你有你的 json 字符串来祝酒或做任何你想做的事!
希望对你有帮助!
【讨论】: