`

java下的jsonDemo

    博客分类:
  • json
 
阅读更多
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

    `JsonDemo`可能是一个示例项目,用于演示如何在Java中使用JSON。 首先,我们来看JSON的基本结构。JSON数据以键值对的形式存在,类似于JavaScript的对象。键用双引号括起来,后面跟着冒号,然后是值。值可以是字符串...

    java json demo

    在Java中,处理JSON通常需要借助于第三方库,如Jackson、Gson、JSON-P或JSON-Simple等。本教程将重点讲解使用Java与JSON进行交互的基础知识。 一、JSON的基本结构与类型 JSON主要由键值对(key-value pairs)组成,...

    java解析json完整案例

    public class JsonDemo { public static void main(String[] args) { String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; JSONObject jsonObject = new JSONObject(jsonString); ...

    JSONDemo获取天气预告

    JSONDemo中,开发者可能根据天气预报的JSON结构定义了对应的Java模型类,并用这些库将JSON字符串转换为对象。 5. **Android布局和用户界面**:JSONDemo包含了显示天气信息的用户界面设计,这可能使用了XML布局文件...

    JsonDemo工具类

    如果`JsonDemo`工具类使用了`Gson`库,它可能包含序列化(Java对象转JSON)和反序列化(JSON转Java对象)的功能,这对于数据存储和网络传输非常有用。 在`JsonTest`这个文件中,可能包含了对`JsonDemo`工具类的...

    JSONdemo代码

    5. **使用示例**:在`JsonDemo`这个文件中,可能包含了创建Java对象,使用Gson将其序列化为JSON字符串,然后可能又将该字符串反序列化回Java对象的示例代码。可能还会涉及到错误处理和自定义类型适应器(TypeAdapter...

    java对象与JSON字符串互转jar,及其用法

    本篇文章将深入探讨如何在Java中进行这种转换,并介绍一个名为`jsonDemo`的示例项目。 1. **Gson库** Google提供的Gson库是Java中广泛使用的JSON库,它可以将Java对象转化为JSON字符串,反之亦然。首先,确保已...

    JsonDemo.java

    如何解析一个json数组,并装配对象。

    jsonDemo源代码

    在"jsonDemo"这个项目中,可能包含了一个或者多个Java类,演示了如何使用gson和JSONObject进行JSON转换。这些类可能包含了序列化和反序列化的示例,以及处理更复杂数据结构的场景,比如嵌套的JSON对象和数组。 通过...

    struts2-jsondemo

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了灵活的控制层来处理用户请求并管理业务逻辑。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)

    这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...

    XML、JAVA、JSON多种方式互相转换

    在"JsonDemo"这个示例中,可能包含了使用Java进行XML、JSON转换的代码实例,可能涵盖了上述提到的一些方法。通过阅读和学习这些代码,开发者可以更好地理解并掌握这些转换技巧,从而在实际项目中更加高效地处理数据...

    java中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

    在JSONdemo.zip这个压缩包中,很可能是包含了一些示例代码或者教程,用于演示如何使用Gson和FastJson来处理JSON数据。这些示例可能包括以下内容: 1. **序列化**:将Java对象转换成JSON字符串。例如,有一个User类...

    Java对Json的一系列操作(构建、json与对象的转换)

    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之间的相互转换所需要所有的jar包及实例

    在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于服务器与客户端之间传输数据。为了在Java中处理JSON数据,我们需要依赖特定的库,如`json-lib`。本篇文章将详细讲解如何...

    Json for Java 示例程序(eclipse工程)

    6. **JsonDemo**:这个文件名可能是主类或一个示例类,里面包含了JSON的使用示例。可能包括创建JSON对象、解析JSON字符串、遍历JSON结构、序列化和反序列化Java对象到JSON等操作。 7. **JSON序列化与反序列化**:在...

    JSONDemo简单使用

    本篇将重点介绍JSONDemo的简单使用,帮助初学者掌握JSON在Android中的基本应用。 首先,我们需要了解JSON的基本结构。JSON支持两种数据结构:对象(Object)和数组(Array)。对象由键值对组成,用花括号{}包围,键...

    json格式转换demo

    通过运行JsonDemo,我们可以看到如何在处理包含日期的Java对象时避免错误并正确进行JSON转换。 总的来说,理解和掌握JSON格式以及Gson库的使用对于Java开发人员来说至关重要,特别是在进行数据交换和序列化操作时。...

    jsonDemo.rar

    在Android和iOS上,可能需要使用NDK(Native Development Kit)来编译C++代码,并与Java或Objective-C进行交互;而在Linux上,可能直接使用g++编译器。 在移植过程中,需要注意以下几点: 1. 文件系统:不同平台的...

Global site tag (gtag.js) - Google Analytics