zoukankan
html css js c++ java
复杂JSON字符串解析,可以少走弯路
发现一个好文章:装载至
http://www.verejava.com/?id=17174254038220
package com.json5;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Test
{
public static void main(String[] args)
{
/*
1.将下面的JSON字符串 解析并打印出来
{name:'李俊',age:25,address:{description:'北京 回龙观 新龙城',floor:10},like:['唱歌','画画','旅游']}
*/
String str="{name:'李俊',age:25,address:{description:'北京 回龙观 新龙城',floor:10},like:['唱歌','画画','旅游']}";
//JSONObject 解析
try
{
JSONObject jsonObj=new JSONObject(str);
String name=jsonObj.getString("name");
int age=jsonObj.getInt("age");
System.out.println(name+","+age);
//地址是 JSONObject
JSONObject addressObj=jsonObj.getJSONObject("address");
String description=addressObj.getString("description");
int floor=addressObj.getInt("floor");
System.out.println(description+","+floor);
//爱好是 JSONArray
JSONArray likeArray=jsonObj.getJSONArray("like");
for(int i=0;i<likeArray.length();i++)
{
String value=likeArray.getString(i);
System.out.println(value);
}
} catch (JSONException e)
{
e.printStackTrace();
}
}
}
查看全文
相关阅读:
spring cloud-zuul的Filter详解
Hibernate day01
JAVA中几种常用的RPC框架介绍
乐观锁和悲观锁的区别(最全面的分析)
Redis、Memcache和MongoDB的区别
Hessian整合Spring
Hessian的使用以及理解
sso单点登录系统原理与实现
zookeeper原理(转)
Nginx的负载均衡的几种方式
原文地址:https://www.cnblogs.com/youxiu326/p/10540781.html
最新文章
【Java多线程】线程同步方法概览
Java的线程
Java多线程中的内存模型
JVM类加载机制与对象的生命周期
JVM内存分配策略
垃圾收集器
GC算法
Java对象在虚拟机中的创建、内存分布、访问定位以及死亡判定
Java内存区域与各区域OOM
JVM的结构
热门文章
简单的Stack
POJ2352 Stars
像烟瘾一样的Adobe Flash,真的戒不掉吗?
FPGA视频拼接器的DP 的4k 功能输入, 把lvds 转为 serdes
稀疏矩阵的加法(用十字链表实现A=A+B)
怎样让CodeBlocks支持C99
Visual Studio 2010多线程编程
COCOS学习笔记--粒子系统
Windows下安装Redmine 2.5.2不全然指南
人工智能专家系统的简单实现
Copyright © 2011-2022 走看看