解析JSON的Android,并显示在TextView中
问题描述:
我是新来的Android开发方面,我的网站将返回以下格式的帖子在JSON:解析JSON的Android,并显示在TextView中
post= {
'artist':'xxxx',
'title':'xxxx',
'text':'xxxx',
'url':'http://xxxx'
}
我了解一下从网上接收文件并将其保存到SD卡,但我想这样做对飞,分析它,并显示在一些文本视图,可以请你给我这一些简单的代码?
我试图寻找,但我无法找到一个很好的教程,所以这是我来解决我的问题的最后的地方。
答
解析XML一个好的框架是Google's GSON。
基本上你可以反序列化XML如下(import
报表离开了):
public class Post {
private String artist, title, text, url;
public Post() {} // No args constructor.
}
public class Main {
public static void main(String[] args) {
Gson gson = new Gson();
String jsonString = readFromNetwork(); // Read JSON from network...
Post post = gson.fromJson(jsonString, Post.class);
// Use post instance populated with your JSON data.
}
}
详情请阅读GSON's user guide。
您的JSON似乎无效。你可以检查其有效@ http://jsonlint.com/ – Raghunandan
可能是你的JSON应该是'“艺术家”:“XXXX”,' – Raghunandan