本文目录
- json数组怎么转成 string 数组 java
- 怎么将json数组转化成string数组
- 将json转换成String
- js中的jsonarray对象怎么转成字符串
- 怎么把json数组转为字符串数组
- jsonarray怎么转化为string
- java怎么将json数组转化成string
- json转换成string数组,怎么使用
- 怎么将jsonarray数据转换成string类型
json数组怎么转成 string 数组 java
json有自己的方法
String str=““;
JSONArray json = JSONArray.fromObject(str);
先转成string,在添加集合。
怎么将json数组转化成string数组
通常都是用eval()函数来进行转换的,
例如:var sJson = ’{a: 1}’;var o = eval(’(’ + sJson + ’)’);alert(o.a);如果是数组的话
也是类似的,在字符串两边各加上一个小括号
然后用eval()函数将其转换为数组,再赋值给某个变量,就可以直接使用了。
将json转换成String
用这个方法:JSON.stringify(xxx);
不知道你是在什么环境和语言里,所以举个我正用着的。
比如在js中:
var joker = {name:“Joker“,age:23};//这是个json对象
var result_string = JSON.stringify(joker);//这个result_string就是String了
var result_json = JSON.parse(result_string);//这个result_json就是又转换回json了
应该比较明白了吧
js中的jsonarray对象怎么转成字符串
例如:
JSON字符串:
var str1 = ’{ “name“: “cxh“, “sex“: “man“ }’;
JSON对象:
var str2 = { “name“: “cxh“, “sex“: “man“ };
一、JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval(’(’ + str + ’)’);
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
怎么把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);
} 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);
List《Student》 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();
}
}
jsonarray怎么转化为string
用这个方法:JSON.stringify(xxx);
比如在js中:
var joker = {name:“Joker“,age:23};//这是个json对象。
var result_string = JSON.stringify(joker);//这个result_string就是String了。
var result_json = JSON.parse(result_string);//这个result_json就是又转换回json了。
JSONArray与JSONObject的区别:
区别在于JSONObject是一个{}包裹起来的一个对象(Object)。
而JSONArray则是包裹起来的一个数组(Array)。
说白点就是一个是数组一个是对象或字符串。
有网址的就必须先转换。不然//会变方向。无法读取。
java怎么将json数组转化成string
json有自己的方法
String str=““;
JSONArray json = JSONArray.fromObject(str);
json转换成string数组,怎么使用
1、使用原生的解析: String json = “...“; JSONArray array= new JSONArray(json); //遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段: for (int j = 0; j ...
怎么将jsonarray数据转换成string类型
public static void main(String args){
String s=“[{\“type\“:\“城际高速\“,\“station\“:\“北京南\“,\“stationNO\“:\“1\“,\“days\“:\“1\“,\“arriveTime\“:\“-\“,\“startDriveTime\“:\“08:45\“,\“km\“:\“0\“},{\“type\“:\“城际高速\“,\“station\“:\“天津\“,\“stationNO\“:\“2\“,\“days\“:\“1\“,\“arriveTime\“:\“09:15\“,\“startDriveTime\“:\“-\“,\“km\“:\“120\“}]“;
Object obj=JSONValue.parse(s);
JSONArray array=(JSONArray)obj;
Iterator iter = array.iterator();
String ary = new String[array.size()+1];
String ss = {“type“, “station“,“stationNO“, “days“, “arriveTime“, “startDriveTime“, “km“};
int a = {1,2,3};
ary = ss;
int i=1;
while(iter.hasNext()){
JSONObject jObj = (JSONObject)iter.next();
ary[i] = new String;
ary[i] = (String)jObj.get(“type“);
ary[i] = (String)jObj.get(“station“);
ary[i] = (String)jObj.get(“stationNO“);
ary[i] = (String)jObj.get(“days“);
ary[i] = (String)jObj.get(“arriveTime“);
ary[i] = (String)jObj.get(“startDriveTime“);
ary[i] = (String)jObj.get(“km“);
i++;
}
System.out.println(Arrays.toString(ary));
System.out.println(Arrays.toString(ary));
System.out.println(Arrays.toString(ary));
}