解析JSON字符串
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject; public class JSONUtils {
// 读入JSON字符串并返回List<String>字符串列表
public static List<String> parseCityJSONStr(String str) {
List<String> list = new ArrayList<String>(); JSONObject jsonObject;
try {
// JSON自非常中{}表示JSONObject
// 这里创建JSONObject对象
jsonObject = new JSONObject(str);
// 根据json对象中冒号前的内容(key)获取冒号后的内容(values)
// 后面的内容是JSON数组(JSONArray
JSONArray jsonArray = jsonObject.getJSONArray("citys");
// 遍历JSONArray中的数据
for (int i = 0; i < jsonArray.length(); i++) {
String city = (String) jsonArray.get(i);
list.add(city);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
解析JSON字符串的更多相关文章
- 使用 dynamic 标记解析JSON字符串 JDynamic :支持Json反序列化为Dynamic对象
		使用 dynamic 标记解析JSON字符串 http://www.cnblogs.com/taotaodetuer/p/4171327.html 1 string jsonStr = " ... 
- json解析json字符串时候,数组必须对应jsonObjectArray,不能对应JsonObject。否则会解析错误。
		json第三方解析json字符串时候,json数组必须对应jsonObjectArray,不能对应JsonObject.->只要是[]开头的都是json数组字符串,就要用jsonArray解析 ... 
- C#解析JSON字符串总结
		JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ... 
- Json转model对象,model转json,解析json字符串
		GitHub链接: https://github.com/mozhenhau/D3Json D3Json 通过swift的反射特性,把json数据转换为model对象,本类最主要是解决了其他一般jso ... 
- 解析Json字符串的三种方法
		在很多时候,我们的需要将类似 json 格式的字符串数据转为json, 下面将介绍日常中使用的三种解析json字符串的方法 1.首先,我们先看一下什么是 json 格式字符串数据,很简单,就是 jso ... 
- Java解析json字符串和json数组
		Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){ Map ... 
- JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象
		JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象 
- C#解析JSON字符串总结(转载)
		JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ... 
- java解析Json字符串之懒人大法
		面对Java解析Json字符串的需求,有很多开源工具供我们选择,如google的Gson.阿里巴巴的fastJson.在网上能找到大量的文章讲解这些工具的使用方法.我也是参考这些文章封装了自己的Jso ... 
- JS的全局函数eval解析JSON字符串
		JavaScript eval() 函数 定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需. ... 
随机推荐
- securityCRT mongoDB 命令行删除(backspace/delete)无效问题
			1.MongoDB Shell中退格键使用的问题. 利用SecureCRT工具访问linux的时候,在使用MongoDB的交互式shell的时候,退格键(Backspace)无法使用,导致无法修改输入 ... 
- ES(二):Kibana
			Kibana是一个基于浏览器页面的Elasticsearch前端展示工具.Kibana全部使用HTML语言和Javascript编写的,查询语法是基于Lucene的查询语法.允许布尔运算符.通配符和字 ... 
- Stream 和 byte[] 之间的转换
			Stream 和 byte[] 之间的转换 一. 二进制转换成图片 ? 1 2 3 4 5 MemoryStream ms = new MemoryStream(bytes); ms.Position ... 
- 如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件
			1. 描述 PDF 文件是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式.PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即 ... 
- mysql5.5 物理删除binlog文件导致的故障
			故障现象: 中午12点多,一套主从集群的主库因为没有配置大页内存,发布时导致OOM,MYSQL实例重启了,然后MHA发生了切换.切换过程正常.切换后需要把原master配置成新master的slave ... 
- 找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”的解决办法
			找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”.的解决办法站点发布后部署到了两 ... 
- Swift 简介
			1.swift支持所有C和Obeject-c的基本类型,支持面向过程和面向对象的编程机制. 2.swift提供了2种功能强劲的集合类型:数组和字典 3.元祖 4.可选类型 5.swift 是一种类型安 ... 
- 测试Javacript里的checkbox是否被选中的status和checked的替换方法
			测试Javacript里的checkbox是否被选中的status和checked的替换方法,checkbox.checked和checkbox.status的功能一样,注意checkbox.stat ... 
- JVM堆内存设置和测试
			1. Java虚拟机内存结构 划分新生代和老年代,这样只在新生代分配内存,从而简化了新对象的分配.另外新生代和老年代使用不同的GC算法,可以更有效的清除不再需要的对象.从上图可以看出,JVM内存由yo ... 
- volley_缓存介绍
			离线缓存就是在网络畅通的情况下将从服务器收到的数据保存到本地,当网络断开之后直接读取本地文件中的数据.如Json 数据缓存到本地,在断网的状态下启动APP时读取本地缓存数据显示在界面上,常用的APP( ... 
