list转json 有转义字符怎么办
一:解析普通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
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>(){}.getType());
System.out.println(ps.get(0).getGroup_name());
}}
怎么把一个list转化成json字符串
我举个例子,转json用的是fastjson,如附件。 ArrayList
怎么把一个对象list转换成json
根据格式可以自己写个方法 自动生成你要的json字符串
public static string ConvertListToJson(list
{JaScriptSerializer jaScriptSerializer = new JaScriptSerializer();
jaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得数值
ArrayList arrayList = new ArrayList();
foreach (TestJson Row in dt)
{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 举报,一经查实,本站将立刻删除。