package com.javasky.action;
import org.json.JSONArray;
import org.json.JSONObject;
public class JOSNDemo {
public static void main(String[] args) throws Exception{
String json = "{'hello':'world','abc':'xyz'}";
JSONObject jsonObject = new JSONObject(json);
String v1 = jsonObject.getString("hello");
String v2 = jsonObject.getString("abc");
System.out.println(v1);
System.out.println(v2);
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
json = "[{'hello':'www','abc':false}, {'hello':'444','abc':true}]";
JSONArray jsonArry = new JSONArray(json);
for(int i = 0; i<jsonArry.length(); i++){
JSONObject jsObject2 = jsonArry.getJSONObject(i);
String m1 = jsObject2.getString("hello");
boolean m2 = jsObject2.getBoolean("abc");
System.out.println(m1);
System.out.println(m2);
}
}
}
显示出:
world
xyz
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
www
false
444
true
分享到:
相关推荐
`JsonDemo`可能是一个示例项目,用于演示如何在Java中使用JSON。 首先,我们来看JSON的基本结构。JSON数据以键值对的形式存在,类似于JavaScript的对象。键用双引号括起来,后面跟着冒号,然后是值。值可以是字符串...
在Java中,处理JSON通常需要借助于第三方库,如Jackson、Gson、JSON-P或JSON-Simple等。本教程将重点讲解使用Java与JSON进行交互的基础知识。 一、JSON的基本结构与类型 JSON主要由键值对(key-value pairs)组成,...
public class JsonDemo { public static void main(String[] args) { String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; JSONObject jsonObject = new JSONObject(jsonString); ...
JSONDemo中,开发者可能根据天气预报的JSON结构定义了对应的Java模型类,并用这些库将JSON字符串转换为对象。 5. **Android布局和用户界面**:JSONDemo包含了显示天气信息的用户界面设计,这可能使用了XML布局文件...
如果`JsonDemo`工具类使用了`Gson`库,它可能包含序列化(Java对象转JSON)和反序列化(JSON转Java对象)的功能,这对于数据存储和网络传输非常有用。 在`JsonTest`这个文件中,可能包含了对`JsonDemo`工具类的...
5. **使用示例**:在`JsonDemo`这个文件中,可能包含了创建Java对象,使用Gson将其序列化为JSON字符串,然后可能又将该字符串反序列化回Java对象的示例代码。可能还会涉及到错误处理和自定义类型适应器(TypeAdapter...
本篇文章将深入探讨如何在Java中进行这种转换,并介绍一个名为`jsonDemo`的示例项目。 1. **Gson库** Google提供的Gson库是Java中广泛使用的JSON库,它可以将Java对象转化为JSON字符串,反之亦然。首先,确保已...
如何解析一个json数组,并装配对象。
在"jsonDemo"这个项目中,可能包含了一个或者多个Java类,演示了如何使用gson和JSONObject进行JSON转换。这些类可能包含了序列化和反序列化的示例,以及处理更复杂数据结构的场景,比如嵌套的JSON对象和数组。 通过...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的控制层来处理用户请求并管理业务逻辑。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
在"JsonDemo"这个示例中,可能包含了使用Java进行XML、JSON转换的代码实例,可能涵盖了上述提到的一些方法。通过阅读和学习这些代码,开发者可以更好地理解并掌握这些转换技巧,从而在实际项目中更加高效地处理数据...
public class JsonDemo { public static void main(String[] args) throws Exception { ObjectMapper mapper = new ObjectMapper(); User user = new User(); user.setName("张三"); user.setAge(30); String ...
在JSONdemo.zip这个压缩包中,很可能是包含了一些示例代码或者教程,用于演示如何使用Gson和FastJson来处理JSON数据。这些示例可能包括以下内容: 1. **序列化**:将Java对象转换成JSON字符串。例如,有一个User类...
public class JsonDemo { public static void main(String[] args) { Gson gson = new Gson(); String jsonString = gson.toJson(new Person("John", 30)); // 创建JSON字符串 System.out.println(jsonString); ...
在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于服务器与客户端之间传输数据。为了在Java中处理JSON数据,我们需要依赖特定的库,如`json-lib`。本篇文章将详细讲解如何...
6. **JsonDemo**:这个文件名可能是主类或一个示例类,里面包含了JSON的使用示例。可能包括创建JSON对象、解析JSON字符串、遍历JSON结构、序列化和反序列化Java对象到JSON等操作。 7. **JSON序列化与反序列化**:在...
本篇将重点介绍JSONDemo的简单使用,帮助初学者掌握JSON在Android中的基本应用。 首先,我们需要了解JSON的基本结构。JSON支持两种数据结构:对象(Object)和数组(Array)。对象由键值对组成,用花括号{}包围,键...
在Android和iOS上,可能需要使用NDK(Native Development Kit)来编译C++代码,并与Java或Objective-C进行交互;而在Linux上,可能直接使用g++编译器。 在移植过程中,需要注意以下几点: 1. 文件系统:不同平台的...
这段代码首先定义了一个`WeatherData`类,然后使用Gson的`fromJson()`方法将JSON字符串转换为Java对象,便于进一步处理。 总结来说,"JsoupDemo"和"sinaweather"这两个例子展示了如何使用Jsoup进行HTML解析以及如何...