1.对象与字符串之间的互转将对象转换成为字符串
String str = JSON.toJSONString(infoDo);
字符串转换成为对象
InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);2.对象集合与字符串之间的互转将对象集合转换成为字符串
String users = JSON.toJSONString(users);
将字符串转换成为对象集合
List<User> userList = JSON.parseArray(userStr, User.class); 3.字符串互转JSONObjectString 转 Json对象
JSONObject jsonOb...
在cocos2dx for lua中,我们经常通过lua的table传入c++使用,然后早c++层操作数据。实现步骤大致如下:table->string->c++层->通过rapidjson解析->存放在map中管理在lua中,转换table大致如下local tbl = {}tbl["fang"] = 1tbl["jian"] = 1.4tbl["heng"] = truetbl["fjh"] = 12345677tbl["what"] = "fuck"local str = json.encode(tbl)--打印str:{"fang":1,"jian":1.4,"heng":true,"fjh":12345677,"what":"fuck"} 将str传入c+...
Java代码 public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password =...
Action中在session中存放了一个map<String,Object>,跳转到a.jsp,a.jsp通过form提交到BAction,BAction可从session中获得map值。但是由于session是存放在tomcat的memcached中的,存放大对象会影响用户使用,同时,如果将map放到request中,通过hidden传递,页面之间传递map有问题。故想到一个解决方案是将map转为json,存储到request中,a.jsp中写入hidden,最后在BAction中获取json,转为map即可 map转为json的方式为:JSONObj...
1 2 3import java.util.ArrayList;4import java.util.HashMap;5import java.util.List;6import java.util.Map;7import com.google.gson.Gson;8 9publicclass GsonTest {
1011publicstaticvoid main(String[] args) {
1213 Gson g = new Gson();
14 Map<String,Object> map = new HashMap<String,Object>();
15//添加两个普通节点16 map.put("a","1");
17 map.put("b",2);
1819//添加一个list1 => ...
// 单向光闸写入文件线程new Thread(new Runnable() {// 将map转为jsonJSONObject obdjson = new JSONObject(data);@Overridepublicvoid run() {try {//创建文件夹及文件String fileName = UUID.randomUUID().toString().replaceAll("-", "");String wfileName = "c:\\外网\\"+fileName+".obd";String path = "E:\\test\\"+fileName+".temp";File fpath = new File(path);File parentFile = fpath.getParentFile();if(!parentFile....
JSONObject jsonObject = JSONObject.parseObject(XxJson);Map<String, Object> map= jsonObject; 如果json是数组,则转成list JSONArray jsonObject = JSONArray.parseArray(XxJson);List list= jsonObject; 根据需要还可以将map转换为list List<String> list = new ArrayList<String>(map.values()); 转键也可以 List<String> list = new ArrayList<String>(map.keySet()); 原文:https://www.cnblogs.com/IceBl...
总结的一些json格式和对象/String/Map/List等的互转工具类,有需要的可以看看,需要引入jackson-core-asl-1.7.1.jar、jackson-jaxrs-1.7.1.jar、jackson-mapper-asl-1.7.1.jar这三个jar包package com.zuidaima.util.json; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; import java.net.URL; import java.util.ArrayList; import java.util.Date; import java....
将java标准的数据结构ArrayList和HashMap转换成json对象和数组很简单只需要JSONArray.fromObject(obj);或者JSONObject.fromObject(obj);将json对象转换成Map(必须用到遍历)publicstaticvoid main(String[] args){HashMap<String, Object> map = new HashMap<String, Object>(); map.put("name", "Tom");map.put("age", 12);JSONObject obj =JSONObject.fromObject(map);System.out.println(obj);// {"name":"Tom","age":12} ...
转自:https://blog.csdn.net/zknxx/article/details/52281220本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: 1import com.alibaba.fastjson.JSON;2import com.alibaba.fastjson.JSONObject;3import java.util.Map;4 5/** 6 * JSON字符串自动转换7 * Created by zkn on 2016/8/22.8*/ 9publicclass JsonToMapTest01 {
1011publicstaticvoid main(String[] args){
1213 String str = "{\"0\":\"zhangsan...
for (Entry<String, Object> entry : permissions.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); if (value instanceof String && StringUtils.equals("1", value.toString())) { list.add(key); } }原文:https://www.cnblogs.com/jack-zou/p/8508184.html
如果方法参数param是要求以json字符串的形式传递则: 1. 如果是JSONObject对象转字符串则:String result = HttpUtil.doPost(URL, json.toJsonString()); 2. Map转字符串则需采用:String result = HttpUtil.doPost(URL, JSON.toJSONString(map)); 注:使用map.toString() 时会出现参数解析不到的问题 因为:json.toJsonString()转换后为:{"name":"ceshi","password":"123456"} map.toString()转换后为:{pa...
/** * 将Json对象转换成Map * * @param jsonObject * json对象 * @return Map对象 * @throws JSONException */ public static Map toMap(String jsonString) throws JSONException { JSONObject jsonObject = new JSONObject(jsonString); Map result = new HashMap(); Iterator iterator = jsonObject.keys(); String key = null; String value =...
1import java.util.LinkedList;2import java.util.*;3import java.util.ListIterator;4 5import net.sf.json.JSONArray;6import net.sf.json.JSONObject;710publicclass a11111111 {
11publicstaticvoid main(String[] args) {
1213 JSONObject obj=new JSONObject();
14 obj.put("name", "小明");
15 obj.put("age", "10");
16//输出json对象这种数据结构是:{"name":"小明","age":"10"}17 ...
dictDataMap = JSON.parseObject(dictAllCacheResult,new TypeReference<Map<String, DictionaryDataEntity>>(){}); 引子 现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 :java.lang.ClassCastException 还原下场景 : 模型Result<T>public class Result<T> {private String msg;private List<T> module;public String getMsg() {return msg;}public void setMsg(String msg) ...