package mars.json;
import android.R;
import android.support.v4.app.Fragment;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.os.Build;
public class MainActivity extends Activity {
private String jsonData = "[{\"name\":\"Micheal\"},{\"name\":\"Mike\":21}]";
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_item);
button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new ButtonListener());
}
private class ButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
JsonUtils jsonUtils = new JsonUtils();
jsonUtils.parseJson(jsonData);
}
}
}
package mars.json;
import java.io.StringReader;
import android.util.JsonReader;
public class JsonUtils {
public void parseJson(String jsonData){
try{
JsonReader reader = new JsonReader(new StringReader(jsonData));
reader.beginArray();
while(reader.hasNext()){
reader.beginObject();
while(reader.hasNext()){
String tagName = reader.nextName();
if(tagName.equals("name")){
System.out.print("name--->" + reader.nextString());
}
else if(tagName.equals("age")){
System.out.println("age--->" + reader.nextInt());
}
}
reader.endObject();
}
reader.endArray();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
public class Json01 { public static void main(String[] args) { String json = "{\"name\":\"李书豪\",\"age\":24}"; try { JSONObject obj = new JSONObject(json); String name = obj.getString("name"); ...
在压缩包中的"json01"文件,可能是示例JSON数据或者是一个包含关于JSON使用教程的文档。为了更好地理解它的内容,你需要解压并查看文件的具体信息。无论是哪种情况,这个文件都能帮助你进一步了解如何在实际项目中...
标题"01.JsonToXml.zip"暗示了这是一个关于Delphi编程的压缩包,其中包含的代码或工具专注于将JSON数据转换为XML格式,反之亦然。这在需要将JSON格式的数据用于不支持这种格式的应用程序,或者需要以更结构化的方式...
更新版本(工具支持字符串属性选择格式化。更改已发现的bug)。在开发中,如果用到Json传递或者存储... "Time": "0001-01-01T00:00:00", "Mode": null, "Bytes": null, "StrList": null, "Modes": null } }
在这个教程的第二季,我们有三个章节,分别命名为18_json01、19_json02和20_json03,这暗示我们将逐步深入理解JSON解析和序列化的各个方面。 首先,18_json01可能涵盖JSON的基本概念和语法。这包括了解JSON对象和...
FeHelper是一款功能强大的前端开发者助手插件,其版本号为V2023.01.0911.crx,可以帮助开发者在浏览器环境中进行各种开发工作。FeHelper集成了HTTP请求工具、JSON格式化器、Vue组件查看等功能,使得在网页上直接处理...
python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例 python加载json数据示例 python加载json数据示例python加载json数据示例python加载json数据示例...
"releaseDate": "2022-01-01", "links": { "play": "http://example.com/song.mp3" } } ``` 如果`yinyue_json.txt`文件确实按照这样的格式组织,那么处理这个数据集需要使用编程语言的JSON库。例如,在Python中...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它是基于JavaScript的一个子集,但语法简单明了,易于人类阅读和编写,同时也易于机器解析和生成。JSON格式是...
string json = "{\"start\":\"2023-01-01T00:00:00\",\"end\":\"2023-01-02T00:00:00\"}"; Event e = JsonConvert.DeserializeObject(json); Console.WriteLine(e.Start); // 输出 2023-01-01 00:00:00 Console....
### JSON转换在JavaScript中的应用 #### 一、前言 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON数据通常被用来传输服务器...
- **数字**:整数或浮点数,不允许使用前导零(例如01、001等)。 - **对象**:由花括号包围的键值对集合。 - **数组**:由方括号包围的值的列表。 - **布尔值**:true或false。 - **null**:表示没有值或者空值。 -...
中国省市县三级json数据(部分数据) [{"code":"110000","sheng":"11","di":"00","xian":"00","name":"北京市","level":1},{"code":"110100","sheng":"11","di":"01","xian":"00","name":"市辖区","level":2},{"code...
**Elasticsearch官方提供数据案例account.json** Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎,它允许用户快速地存储、搜索和分析大量数据。在这个案例中,"account.json"是Elasticsearch官方提供的一...
在IT行业中,获取JSON数据是常见的任务,尤其是在Web开发、移动应用开发以及数据分析等领域。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁和易于人阅读及机器解析的特点,广泛用于...
{"id": "01", "name": "张三", "年龄": "22", "地址": "成都"}, {"id": "02", "name": "李四", "年龄": "23", "地址": "北京"}, // ... ] } } ``` 2. 在`onCreate`方法中,首先设置了布局并找到了ListView组件...
在iOS开发中,JSON是一种广泛使用的数据交换格式,它轻量级、易于读写,并且被各种...如果想要深入理解并熟练掌握这个过程,可以通过阅读相关文档、实践示例项目(如"InvorkTrain01")以及不断尝试来提升自己的技能。
使用C# Newtonsoft Json通过json数据,解码json生成用于保存数据类json类,通过json生成类代码,支持子类 自动 如 [{"itemsize":437,"pageId":1,"erpNickShopObj":null,"itemjbxx":[{"num":94628,"numIid":40239293981...