51,396
社区成员




格式:
{name=测试, purchase={purchasePayStatusName=已支付, purchasePayStatus=2}, storeListMap=[{number=2, itemName=蓝博兴_T1}, {number=2, itemName=蓝博兴_T2}], age=20}
求转成map 或者转成 json 格式 求大神帮忙
JSONObject jso = JSONObject.fromObject("{name='测试', purchase={purchasePayStatusName='已支付', purchasePayStatus=2}, storeListMap=[{number=2, itemName='蓝博兴_T1'}, {number=2, itemName='蓝博兴_T2'}], age=20}");
用到的jar包:
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
commons-lang-2.5.jar
commons-collections-3.2.1.jar
commons-beanutils-1.8.3.jar
{name=测试, purchase={purchasePayStatusName=已支付, purchasePayStatus=2}, storeListMap=[{number=2, itemName=蓝博兴_T1}, {number=2, itemName=蓝博兴_T2}], age=20}
我是要想把这个string 转成map
因为这个不是一个json格式,用了很多工具 com.alibaba.fastjson.JSONObject;net.sf.json.JSONObject;com.google.gson.Gson;
这几个都试过,都转换不了,网上有说得手动切割,求算法
{name=测试, purchase={purchasePayStatusName=已支付, purchasePayStatus=2}, storeListMap=[{number=2, itemName=蓝博兴_T1}, {number=2, itemName=蓝博兴_T2}], age=20}
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();
}