string转为json数组,json字符串转数组

http://www.itjxue.com  2023-01-22 14:34  来源:未知  点击次数: 

如何把一个字符串转换成jsonarray

知道org.json.jar吗 这个应该可以解决你的问题。

给你写了个例子

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

public class TestJsonArray {

public static void main(String[] args) throws Exception {

// String sJSON = "[{a:'b'},{a:'c'}]";// 测试用的JSON数组

// String sJSON = "{a:'b'}";//测试用的JSON对象

String sJSON = "{a:'b'";// 测试用的非法JSON

try {

JSONArray array = new JSONArray(sJSON);

for (int i = 0; i array.length(); i++) {

JSONObject iObj = array.getJSONObject(i);

System.out.println(iObj.get("a"));

}

} catch (JSONException e) {// 抛错 说明JSON字符不是数组或根本就不是JSON

try {

JSONObject object = new JSONObject(sJSON);

System.out.println(object.get("a"));

} catch (JSONException e2) {// 抛错 说明JSON字符根本就不是JSON

System.out.println("非法的JSON字符串");

}

}

}

}

求助?C#怎么将字符串 转成json 数组

//导入这个命名空间

using System.Web.Script.Serialization;

//这个命名空间需要引用几个,System.Web.XXX,具体我也记不了是哪几个,

//你看到System.Web.xxx的都引用。之后自己去掉没报错就是不需要的。

//导入命名空间完后,你可以这样声明对象

JavaScriptSerializer js = new JavaScriptSerializer();

//然后调用Json数据转对象的方法

//strJson 是Json字符串数据(这里需要JSON是数组数据的前提下)

Liststring list = js.DeserializeListstring(strJson);

//这里主要说一下js.DeserializeT(string); //T(泛型)是需要转换成的对象(数组,List,OBJECT)

//string 是Json字符串数据

//这个方法返回的是T类型对象。(定义什么返回什么)

//说完Json数据转对象,再说说对象转JSON字符串数据

//object 是需要转成Json字符串数据的对象

string strJson = js.Serialize(object);

java怎样将String格式的json转换成JSONArray

JSONObject(str)这个类就可以把json字符串直接转成json对象。

转完之后N-CELL, SI1, SI2, CESP-A 会被放到一个JSONArray中。

不知道你为什么要放到array中,而且还有name,还有4个元素。

java中的array也不是这种结构啊。

我说的类在第三方工具类:json.jar中,你可以先下载,导入jar包,再用。

满意请采纳。

如何把普通字符串转换成json数组对象

将json字符串转成Java的Array数组

private String json = "{\"address\":\"chian\",\"birthday\":{\"birthday\":\"2010-11-22\"},"+

"\"email\":\"email@123.com\",\"id\":22,\"name\":\"tom\"}";

@Test

public void readJSON2Array() {

try {

json = "[" + json + "]";

jsonArray = JSONArray.fromObject(json);

Object[] os = jsonArray.toArray();

System.out.println(os.length);

Student[] stus = (Student[]) JSONArray.toArray(jsonArray, Student.class);

System.out.println(stus.length);

System.out.println(stus[0]);

} catch (Exception e) {

e.printStackTrace();

}

}

运行的结果如下:

==============JSON Arry String Java Array ==================

#%%%{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}

1

{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}

{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}

1

将JSON字符串转成Java的List集合

private String json = "{\"address\":\"chian\",\"birthday\":{\"birthday\":\"2010-11-22\"},"+

"\"email\":\"email@123.com\",\"id\":22,\"name\":\"tom\"}";

public void readJSON2List() {

try {

json = "[" + json + "]";

jsonArray = JSONArray.fromObject(json);

ListStudent list = JSONArray.toList(jsonArray, Student.class);

System.out.println(list.size());

System.out.println(list.get(0));

list = JSONArray.toList(jsonArray);

System.out.println(list.size());

System.out.println(list.get(0));

} catch (Exception e) {

e.printStackTrace();

}

}

如何把json字符串转换成json数组

//数组转json串

var arr = [1,2,3, { a : 1 } ];

JSON.stringify( arr );

//json字符串转数组

var jsonStr = '[1,2,3,{"a":1}]';

JSON.parse( jsonStr );

怎样将字符串转换成json数组

!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN"

HTML

HEAD

TITLE?New?Document?/TITLE

SCRIPT?LANGUAGE="JavaScript"

???var?t="{'firstName':?'cyra',?'lastName':?'richardson',?'address':?{?'streetAddress':?'1?Microsoft?way',?'city':?'Redmond',?'state':?'WA',?'postalCode':?98052?},'phoneNumbers':?[?'425-777-7777','206-777-7777'?]?}";

????var?jsonobj=eval('('+t+')');

????alert(jsonobj.firstName);

????alert(jsonobj.lastName);

var?t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}]?";

var?myobj=eval(t2);

for(var?i=0;imyobj.length;i++){

???alert(myobj[i].name);

???alert(myobj[i].age);

}

var?t3="[['a?href=#?onclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);14113295100/a','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";

//通过eval()?函数可以将JSON字符串转化为对象

var?obj?=?eval(t3);

for(var?i=0;iobj.length;i++){

???for(var?j=0;jobj[i].length;j++){

alert(obj[i][j]);

???}

}

/*

//stringifier?函数的作用跟?parse?相反,?用来将一个js对象转换为?JSON?文本。

var?jsonText?=?JSON.stringify(obj);

alert(jsonText);

//如果基于安全的考虑的话,最好是使用一个?JSON?解析器。?一个?JSON?解析器将只接受?JSON?文本。所以是更安全的。

var?myObject?=?JSON.parse(myJSONtext,?filter);??

//可选的?filter?参数将遍历每一个value?key?值对,?并进行相关的处理。如:

//如

myData?=?JSON.parse(text,?function?(key,?value)?{???????

return?key.indexOf('date')?=?0???new?Date(value)?:?value;????});

//stringifier?函数的作用跟?parse?相反,?用来将一个js对象转换为?JSON?文本。

var?myJSONText?=?JSON.stringifier(myObject);

*/

/SCRIPT

/HEAD

BODY

/BODY

/HTML

(责任编辑:IT教学网)

更多

推荐Frontpage教程文章