1. 首页 > 智能数码 >

list转json字符串 list转成json字符串

list转json 有转义字符怎么办

一:解析普通json

list转json字符串 list转成json字符串list转json字符串 list转成json字符串


list转json字符串 list转成json字符串


1:不带转化字符

格式{"type":"ONLINE_SHIPS","message":{"currentTime":1400077615368,"direction":0,"id":1,"latitude":29.5506,"longitude":106.6466}}

JSONObject jsonObject = new JSONObject(jsonstr).getJSONObject("message");

System.out.println("currentTime:"+jsonObject.get("currentTime"));

System.out.println("direction:"+jsonObject.get("direction"));

System.out.println("latitude:"+jsonObject.get("latitude"));

System.out.println("longitude:"+jsonObject.get("longitude"));

jsonarray

JSONObject jo = ja.getJSONArray("cargoList").getJSONObject(0);

2:带转义字符的json格式

{"type":"ONLINE_SHIPS","message":"{\"currentTime\":1400077615368,\"direction\":0,\"id\":1,\"latitude\":29.5506,\"longitude\":106.6466}"}

其实也很简单,先把它转化成字符串就可以了

JSONObject jsonObject = new JSONObject(jsonstr);

//先通过字符串的方式得到,转义字符自然会被转化掉

String jsonstrtemp = jsonObject.getString("message");

System.out.println("message:"+jsonstrtemp);

jsonObject = new JSONObject(jsonstrtemp);

System.out.println("currentTime:"+jsonObject.get("currentTime"));

System.out.println("direction:"+jsonObject.get("direction"));

System.out.println("latitude:"+jsonObject.get("latitude"));

System.out.println("longitude:"+jsonObject.get("longitude"));

二:遍历Json对象

JSONObject ports = ja.getJSONObject("ports");

Iterator keys = ports.keys();

while(keys.hasNext()){

String key=keys.next();

String value = ports.getString(key);

}三:使用Gjson,json与对象相互转化

使用Gson轻松将ja对象转化为json格式

String json = gson.toJson(Object);//得到json形式的字符串

User user = gson.fromJson(json,User.class);//得到对象

转化成list

import ja.util.List;

import com.google.gson.Gson;

import com.google.gson.reflect.TypeToken;

import com.lc.function.Action;

import com.lc.models.Groups;

public class MapSearch {

private void ParseData(String _data)

{Gson gson = new Gson();

List ps = gson.fromJson(_data, new TypeToken>(){}.getType());

System.out.println(ps.get(0).getGroup_name());

}}

怎么把一个list转化成json字符串

我举个例子,转json用的是fastjson,如附件。 ArrayList obj = new ArrayList(); ArrayList uh = new ArrayList(); ArrayList uc = new ArrayList(); //把uh和uc添加到obj中去 obj.add(uh); obj.add(uc); jsonString = JSON.toJSONString(obj); //转json 在浏览器端用下面的方法取到对应的数据 var querydata=rcvddata[0]; var querydata1=rcvddata[1]; 希望能帮到你

怎么把一个对象list转换成json

根据格式可以自己写个方法 自动生成你要的json字符串

public static string ConvertListToJson(list dt)

{JaScriptSerializer jaScriptSerializer = new JaScriptSerializer();

jaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得数值

ArrayList arrayList = new ArrayList();

foreach (TestJson Row in dt)

{Dictionary dictionary = new Dictionary(); //实例化一个参数

dictionary.Add("id", row.id);//把 row的值手动添加到arrylist里

arrayList.Add(dictionary); //ArrayList中添加键值

}return jaScriptSerializer.Serialize(arrayList); //返回一个json字符串

}这个是个笨办法啊 你也可以自己根据格式拼接啊。。。不过好像list本来就可以用那个jaScriptSerializer转化成json数据的

js在怎么把listjsonobject转成json字符串

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象 var last=obj.toJSONString(); //将JSON对象转化为JSON字符 或者 var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 希望我的回答可以帮到你

jslist转json字符串然后转小写

按一下shift键。

js字面量对象转成json字符串,vararr=1,2,3,{a:1}。json.stringify(arr)。字符串解析成json,varstr='1,2,3,{a:1}':json.parse(str)。

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息