消息关闭
    暂无新消息!

String 转 map 求方法

问题作者 : Jared2017-08-11发布

格式:
{name=测试, purchase={purchasePayStatusName=已支付, purchasePayStatus=2}, storeListMap=[{number=2, itemName=蓝博兴_T1}, {number=2, itemName=蓝博兴_T2}], age=20}

求转成map 或者转成 json 格式 求大神帮忙


4个回答

︿ 3
建议你针对这个结构写一个bean  然后用net.sf.json直接反序列化到对象里面
︿ 1
导入json-lib.jar
核心代码

private String javaBean2JsonByConfig(PerformanceStandardMain main) {
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[] {"company","auditUser","createUser"});
 jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
 JSONObject jsonObject =JSONObject.fromObject(main, jsonConfig);
 return jsonObject.toString();
}

︿ 0
用alibaba的fastjson或者google的Gson,鉴于你是Map<String,Object>,用GSON就好了
你可以参考:http://blog.csdn.net/guotong1988/article/details/8315653

String string="你那一串东西";
Map<String, String> map = GsonUtils.getJson(string, Map.class);System.out.println();