2 a8510712 A8510712 于 2014.09.02 18:34 提问

java json字符串解析,获取json字符串中数组的值

{"arr":["ipAddr","installationSite","imineSystemId","valid"],"login":0,"password":"","purview":"","userId":0,"userName":""}

怎么解析这个json字符串,我想获取arr数组里面的值,如:ipAddr,installationSite

4个回答

cs627565157
cs627565157   2014.09.02 22:44

有这种格式的json字符串?反正我是没碰到过。。。"{}"、"[]"好好理解一下大括号与中括号的区别吧!

m0_37556834
m0_37556834 傻逼
7 个月之前 回复
fancylyu
fancylyu 傻逼
12 个月之前 回复
qq_37742512
qq_37742512 回复锺離紫芮: 人家不会也说了不会,也没说错误的思路误导别人。你他妈不会说话?草拟吗你会你来这里干嘛?
大约一年之前 回复
kstrive
kstrive 不懂,请沉默,不要误导别人
一年多之前 回复
u014726358
u014726358 看这头像就知道是一副呆瓜相,最鄙视那种不懂装懂还误导别人的人
接近 2 年之前 回复
A8510712
A8510712 一个pojo类里面放一个String数组,然后把这个pojo转为json字符串,你看下是什么格式的。你没遇到不代表没有
接近 4 年之前 回复
hushi1202
hushi1202   2015.09.01 11:41

JSONObject arr = jsonObject.getJSONObject("arr");
JSONArray openids = data.getJSONArray("openid");
Iterator iterator = openids.iterator();
迭代iterator中的数据就可以了

sinat_36117757
sinat_36117757 data是什么对象?
大约一年之前 回复
u014694218
u014694218 这样可以
2 年多之前 回复
qwuack
qwuack   2014.09.03 09:23

在java里的json解析,无非就是转换成相应的对象,然后拿值进行处理
解析工具包可以用jackson或gson

qq_28028849
qq_28028849   2015.12.31 15:48

楼主解决了吗?这个问题!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java后台JSON解析前台传入的数组JSON字符串
//参数如: obj={data:[{"id":"","infoName":"11","infoContent":"11"},{"id":"","infoName":"22","infoContent":"22"}]} // 解析接收的JSON字符串 JSONObject jsonObject = new JSONObject(obj); // 接收JSON对象里的数组 JSONArray js
Java解析Json字符串--数组或列表
Json示例:[ { "age": 25, "gender": "female", "grades": "三班", "name": "露西", "weight": 51.3 }, { "age": 26, "gender": "male", "gra
json字符串转换成json数组并遍历属性值
方法一:使用Iterator迭代器遍历取值     public class Test { /** * @param args */ @SuppressWarnings("rawtypes") public static void main(String[] args) { String json = "[{'day1':'work','day2':26},{'day1':
将Json数据中的“字符串形式”的数组转为数组形式
在处理Json数据的时候,有时候会遇到诸如下面的数据: {"areas":["上海","深圳","广州"],"error_msg":"success","error_code":"0"} 该Json中,areas字段的值为字符串形式的数组。一开始以为Java中会有直接方法可以将该字符串转为数组,没想到一直找不到办法,小小的问题困惑许久。当然要是选择使用GSON解析什么的可以忽略这个问题。后来从
解析json字符串,根据key得到对应的value的方法
最近公司的项目,写了个传入json字符串和要获取的key,返回相应value的方法。 public String jxJson(String mkey, String strJson) { String value = ""; try { JSONObject json = new JSONObject(strJson);
JSON字符串解析(得到属性的值)
只要把JSON原理理解好,解析很容易。 记住几个点: JSON 语法规则(w3School) JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中(基本格式)数据由逗号分隔花括号保存对象(json本身就是对象)方括号保存数组 从语法规则中可以看出: JSON本身就是对象,需要被花括号包起,对象取属性用“ . ”来取,其他的结构该怎么
解析json字符串,并且获取其中某个key的值
public static void main(String[] args) { String findStr = "hobby,listening,chinese";//查找json字符串中的某个key的值,定义查找目录的顺序 String str = "{\"person\": {\"name\": \"jack\"},\"hobby\": {\"listening\": [{\"ch
Newtonsoft.Json取json字符串中的值得用法 这里是取的时候
Newtonsoft.Json取json字符串中的值得用法 看红色的部分就可以了 http://www.cnblogs.com/fierceeagle/p/3545615.html using System; using System.Web; using Newtonsoft.Json;//先引入这两个命名空间 using Newtons
JAVA后台接收前台传过来的json字符串并解析获得key 和value
前台代码: $.ajax({ type:"post", url:"project/updateProject", data:{ formdata: JSON.stringify(formdata), tabname:$("#tabname").val(), id: $("#proid").val()
Java解析Json字符串--单个实体
最基础的Json字符串: { "age": 20, "gender": "male", "grades": "三班", "name": "苏三", "weight": 63.5 }