Java怎么解析json字符串

[{'address':'成都','id':0,'name':'张三'},{'address':'成都','id':1,'name':'张三'},{'address':'成都','id':2,'name':'张三'},{'address':'成都','id':3,'name':'张三'},{'address':'成都','id':4,'name':'张三'}]

7个回答

你这个就是一个list存放的对象json的转换;使用json和gson都可以转换的;如果不懂的话可以参看:http://blog.csdn.net/yangkai_hudong/article/details/45917823

可以用hashmap存储数据啊

JSONObject和JSONArray,两个类

你这个就是一个list存放的对象json的转换;使用json和gson都可以转换的;如果不懂的话可以参看:http://blog.csdn.net/yangkai_hudong/article/details/45917823

1、通过谷歌的Gson来进行解析:
json数据:sTotalString = {"message":"success","result":[{"surveyid":"1","surveyname":"B"}{surveyid":"2","surveyname":"C"}]};

2、通过json-org.jar包进行解析:
json数据:sTotalString = {"message":"success","result":[{"surveyid":"1","surveyname":"B"}{surveyid":"2","surveyname":"C"}]};

通过json.jar 开源jar来解析,别自己写了,一堆bug。

wgw335363240
O溺水的鱼0 重复造轮子很容易出错
4 年多之前 回复

对的,找开源库来用,最好不要自己写,很复杂,很容易出错

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么获取解析json字符串?
![图片说明](https://img-ask.csdn.net/upload/201811/08/1541663144_320869.png)rn rn ![图片说明](https://img-ask.csdn.net/upload/201811/08/1541663160_421662.jpg)rn rn 我想取得BasicInfo里面的某个字段 怎么取?
java解析json字符串总结
1:第一种处理方法https://github.com/ralfstx/minimal-json 首先maven引入 com.eclipsesource.minimal-json minimal-json 0.9.4 定义jsob String sss = "...
java中解析json字符串
java中需要解析前端传过来的json数据,完成相应的格式转换~
Java中解析json字符串
实际了json的包分好多种,各种导入的jar包不同,它里面包含的函数方法不同; 下面我当前用习惯的就是json-lib-2.4.jar这个jar包,并且引入的函数包是net.sf.json.JSONObject;而不是org.json.JSONObject; 1.获取简单的json字符串中key对应的值 前提是要导入一个json-lib-2.4.jar包 导入这jar包后,类中引用im...
关于java解析json字符串
解析json中常用到的类型,之前零零碎碎遇到不少,现在总结一下各种类型解析的方式。
java解析json字符串的方式
在工作总遇到一个java解析字符串的问题如下: String str = "{\"fields\": [{\"name\": \"user_name\",\"type\": \"string\",\"searchable\": true," + "\"aggregatable\": true,\"readFromDocValue
java解析json字符串
jar  自己网上找一找 如: json串 {     'borrow': fPamt':123.40,'loanAmt':123.40,'loanTerm':1,'monthLyRepay':123.40,'payType':'1'},    'borrower':{'address':'测试地址','clinicName':'诊所名称','ctmNO':'诊所编号','idC
java解析json字符串数据
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。       用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一 一、介绍       org.j
JAVA 解析Json字符串
JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%
Android开发 Java解析Json字符串
Android 开发 Java解析Json字符串 @author Gust @Date 2016-07-17 介绍  Android 开发请求服务器,得到了自己想要的数据,然而却是Json 格式的,并不能直接拿来使用,百度,查阅资料,还有在朋友的帮助下,学会了怎么用Java 处理Json 字符串。如果是Android 开发的话,好像不需要导入jar 包(我的Android Studio 里
Java 解析Json字符串
import net.sf.json.JSONArray; import net.sf.json.JSONObject;//FPInfo--->StrJsonJSONObject jsonObject = JSONObject.fromObject(FPInfo); if(jsonObject.has("list")){ JSO
java解析Json字符串
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
Java解析Json字符串--Map
Json字符串示例: { "age": 20, "gender": "male", "grades": "三班", "name": "苏三", "weight": 63.5 } 遇到这样的格式的Json字符串,我们可以将其解析成一个bean,同时我们也可以直接将其解析为Map。
java解析json字符串的应用
文件alarmPub.txt中存在如下json串 {     "data": [         {             "oriId": "oid",             "alarmObj": "alarm obj",             "alarmObjName": "alarm Obj Name",             "alarmLevel": "alar
Java解析Json字符串
不多说废话了,直奔主题,我将java类中解析json分为两种情况:        情况一:       [{"name":"测试","index":"555","count":141}]       如果你要解析的json是这样的格式,java中做这样的处理:      import net.sf.json.JSONArray; import net.sf.json.JSONObject;
Java 解析json字符串
今天在网上看到了一个音乐接口,刚巧一些音乐需要版权才可以听,于是就准备折腾一下…… import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.Scanner; import org.json.J...
java 如何解析json字符串
需要的jar包:gson-2.1.jar,gson-2.1-javadoc.jar,gson-2.1-sources.jar package jiexixml; import com.google.gson.JsonArray; import com.google.gson.JsonIOException; import com.google.gson.JsonObject; i
用java解析json字符串问题
[code=Java]"weatherinfo":"city":"北京","cityid":"101010100","temp1":"-8℃","temp2":"4℃","weather":"晴","img1":"n0.gif","img2":"d0.gif","ptime":"18:00"[/code]rn请问这个怎么解析呢?
字符串解析json
$str=("success":true,"name":test,"email":"test@qq.com","errCode":"0");rnrn如何将errCode 直接提取输出???
Java解析Json字符串--复杂对象
Json示例:{ "name": "三班", "students": [ { "age": 25, "gender": "female", "grades": "三班", "name": "露西", "score": {
Java解析Json字符串--单个实体
最基础的Json字符串: { "age": 20, "gender": "male", "grades": "三班", "name": "苏三", "weight": 63.5 }
java解析json字符串方法总结
java解析json字符串方法总结
解析json字符串
解析json字符串1.获取json数据,这里就举例吧 2.导入相关的夹包,注意版本统一 ,commons-beanutils-1.8.1.jar、commons-collections-3.2.1.jar、commons-lang-2.4.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar、ezmorph-1.0.6.jar、ezmorph-1.0.6.
java如何解析json 格式的字符串
java中解析json 格式的字符串,如何解析,找了好久没看明白,请教了,字符串形如 ["id":"001","name":"张三","age":"32","id":"002","name":"张四","age":"11","id":"003","name":"张五","age":"20"]
解析JSON字符串
解析JSON字符串 一.通过key获取value package com.axatp.cloud; import com.google.gson.JsonObject; import com.google.gson.JsonParser; /** * Gson的JsonParser * @author ex_sunqi * 获取json字符串KEY对于的value */ public ...
js解析json js解析json字符串
js解析json js解析json字符串     <SCRIPT LANGUAGE="JavaScript">    var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state'...
JAVA嵌套解析Json字符串 - 递归方法
递归嵌套解析,较复杂的json串
怎么解析JSON??
JSON结构:rn"content":rn ["FunCnName":"用户管理","FunctionName":"User Maintenance","FunTsName":"用戶管理"rn "FunCnName":"用户列表","FunctionName":"UserList","FunTsName":"用戶列表"rn ]rn
jquery解析json(从服务器返回的字符串)怎么解析
json 在服务器里返回的是字符串形式rn如下:"title":"测试标题","name":"张三","address":"大连""title":"测试标题123","name":"张三123","address":"大连123"rnrn用jquery怎么取解析啊。因为有多条数据 rn我用$.each(json,function(i)去弄没有反映啊。。高手帮忙
java解析json
java解析json字符串。 commons-beanutils-1.9.0 commons-collections-3.2.1 commons-lang-2.6 commons-logging-1.1.3 ezmorph-1.0.6 json-lib-2.4-jdk15 demo: package com; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import net.sf.ezmorph.object.DateMorpher; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.util.JSONUtils; public class Jsontest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub JSONObject jsonObj = new JSONObject(); jsonObj.put("name", "hzj"); jsonObj.put("sex", "female"); System.out.println(jsonObj); } public static Object jsonToBean(String jsonString, Class cla) { JSONObject jsonObj = null; try { setDateFormat2Java(); jsonObj = JSONObject.fromObject(jsonString); } catch (Exception ex) { ex.printStackTrace(); } return JSONObject.toBean(jsonObj, cla); } public static Object jsonToBean(String jsonString, Class cla, Map map) { JSONObject jsonObj = null; try { setDateFormat2Java(); jsonObj = JSONObject.fromObject(jsonString); } catch (Exception ex) { ex.printStackTrace(); } return JSONObject.toBean(jsonObj, cla, map); } public static Object[] jsonToArray(String jsonString, Class cla) { Object[] arrObj = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); arrObj = new Object[array.size()]; for (int i = 0; i < array.size(); i++) { JSONObject jsonObject = array.getJSONObject(i); arrObj[i] = JSONObject.toBean(jsonObject, cla); } } catch (Exception ex) { ex.printStackTrace(); } return arrObj; } public static Object[] jsonToArray(String jsonString, Class cla, Map map) { Object[] arrObj = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); arrObj = new Object[array.size()]; for (int i = 0; i < array.size(); i++) { JSONObject jsonObject = array.getJSONObject(i); arrObj[i] = JSONObject.toBean(jsonObject, cla, map); } } catch (Exception ex) { ex.printStackTrace(); } return arrObj; } public static List jsonToList(String jsonString, Class cla) { List list = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); list = new ArrayList(); for (Iterator iter = array.iterator(); iter.hasNext();) { JSONObject jsonObject = (JSONObject) iter.next(); list.add(JSONObject.toBean(jsonObject, cla)); } } catch (Exception ex) { ex.printStackTrace(); } return list; } public static List jsonToList(String jsonString, Class cla, Map map) { List list = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); list = new ArrayList(); for (Iterator iter = array.iterator(); iter.hasNext();) { JSONObject jsonObject = (JSONObject) iter.next(); list.add(JSONObject.toBean(jsonObject, cla, map)); } } catch (Exception ex) { ex.printStackTrace(); } return list; } public static Map jsonToMap(String jsonString) { Map map = null; try { setDateFormat2Java(); JSONObject jsonObject = JSONObject.fromObject(jsonString); map = new HashMap(); for (Iterator iter = jsonObject.keys(); iter.hasNext();) { String key = (String) iter.next(); map.put(key, jsonObject.get(key)); } } catch (Exception ex) { ex.printStackTrace(); } return map; } public static Object[] jsonToArray(String jsonString) { JSONArray jsonArray = JSONArray.fromObject(jsonString); return jsonArray.toArray(); } public static void setDateFormat2Java() { JSONUtils.getMorpherRegistry().registerMorpher( new DateMorpher(new String[] { "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss" })); } }
C#解析JSON字符串总结
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析。 2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。下载后添加dll引用就能用。 首先添加引用:using Newton...
根据泛型解析json字符串
在java中,经常用到泛型,下面用实例说一下怎么把json字符串转换为对应的泛型。 父类:parentClass   子类:childClass   extends   parentClass   childClass  child = new childClass(); 父类中根据泛型解析字符串方法如下: /** * 解析mqText * * @param
gson 的使用 解析json字符串
private String testStr = "{\"mSimpleweatherinfo\":{\"city\":\"杭州\",\"cityid\":\"101110101\",\"temp\":\"20\",\"WD\":\"36℃\",\"WS\":\"正常\",\"SD\":\"14%\",\"WSE\":\"1\",\"time\":\"17:00\"}}"; 下面是定义的两
Gson 解析json 字符串的问题
Gson 解析json 我只会两种,一种是: "name":"gaofeng","age":"20"rn 还有一种就是数组: ["name":"gaofeng","age":"20","name":"myname","age":"22"]rnrn可是现在我碰见了一种这样的json格式就不会解析了,请各位帮帮小弟吧,下面的怎么解析呢?rnrn"country":rnrn "city":rn "persions":[rn "name":"gaofeng","age":"22",rn "name":"wangwu","age":"20",rn "name":"lisi","age":"22",rn ]rn rn rnrnrn网上说可以这样解析:rn class Arn public String name;rn public String age; //get set 方法就不写了rn rnrnrnrnclass Brnrn public String country;rn public String city;rn public List persions;rnrnrn下面就说解析B对象,可是怎么解析呢?总是报错呀,错误如下rnExpected a string but was BEGIN_OBJECT at line 1 column 40。 现在我就想知道怎么解析B呢?拜托各位了,谢谢rnrn
ASP.NET解析Json字符串
这是json字符串:'平台':'平板端','动作':'上菜','菜品名称':'家常豆腐','桌号':'二楼103',要取到其中动作的值(上菜),菜品名称的值(家常豆腐),请各位大侠给出代码,非常感谢!!asp.net的代码,在线等。
C 实现解析Json字符串
除了C的标准库之外,依赖两个数据结构的实现,C 实现ArrayMap字典映射 和 C 实现泛型ArrayList数组。实现了标准的json结构解析,并提供一套访问json数据对象属性的接口。     首先,看数据结构的定义。      typedef enum { json_object, json_array, json_string, json_float, json_n
JSONObject解析json字符串实现
JSONObject解析json字符串实现 1.题目:从最简单的使用开始 { "name1": "休闲", "name2": "棋牌", "name3": "益智", "url1": "image/category_game_0.jpg", "url2": "image/category_game_1.jpg", "url3": "image/category_game_2.jpg
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池