首页 > 编程知识 正文

cppmap转json,cpp类型转换

时间:2024-04-24 11:43:24 阅读:334220 作者:SDAU

本文目录一览:

map与json的转换

使用fastjson实现map与json的互相转换

new Date()是java.util.Date

这个里面是时间处理的参数

JSON.toJSONString(map,

SerializerFeature.DisableCircularReferenceDetect,

SerializerFeature.WriteDateUseDateFormat)

结果

设置JsonObject的默认时间格式

JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";

结果

如何将Map转化为json字符串

把map转成json的步骤:

1、需要一些jar包:json-lib-2.4-jdk15.jar、ezmorph-1.0.6.jar、commons-logging.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar。

2、把Map转换成json, 要使用jsonObject对象:

MapString, Object map = new HashMapString, Object();

map.put("userId", 1001);

map.put("userName", "张三");

map.put("userSex", "男");

JSONObject jsonObject = JSONObject.fromObject(map);

System.out.println(jsonObject);

如何将一个map 转换成json数据

/**

* 返回Json字符串

*

* @param success

* 结果

* @param key

* 键

* @param value

* 值

* @return Json字符串

*/

public static String toJson(boolean success, String key, String value) {

MapString, String jsonMap = new HashMapString, String();

jsonMap.put(key, value);

return toJson(success, jsonMap);

}

/**

* 返回Json字符串

*

* @param success

* 返回结果

* @param jsonMap

* 需要返回的数据集

* @return Json字符串

*/

public static String toJson(boolean success, MapString, String jsonMap) {

StringBuffer buffer = new StringBuffer();

if (success) {

buffer.append("{success:true");

} else {

buffer.append("{success:false");

}

if (jsonMap.size() 0) {

buffer.append(",");

for (String key : jsonMap.keySet()) {

if (!key.equals("class"))

buffer.append(key + " : '" + jsonMap.get(key) + "',");

}

// 去掉最后一个','

buffer.deleteCharAt(buffer.length() - 1);

}

buffer.append("}");

return buffer.toString();

}

java怎么把map转换为json

String jsons=“{‘a’:'1','b':'2'}”;

MapString, Object jsonmap=new HashMapString, Object();

jsonmap=json.setterObject(jsons, json.setMapType(HashMap.class, String.class, Object.class));///json转map

ObjectMapper mapper = new ObjectMapper();

Object dataparamtemp=jsonmap.get("dataparam");

String dataparam=mapper.writeValueAsString(dataparamtemp);//Map转json

需要

jackson的支持。

当然,这里只是我截取我使用的一点例子,这个需要jar包的支持,我建议你直接搜索:

Java jackson map与json相互转化,而且也可以是bean转json list转json都是可以的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。