81,092
社区成员
发帖
与我相关
我的任务
分享
package com.zhyea.test;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
public class MyTest {
public static void main(String[] args) {
Map map = new HashMap();
map.put("msg", "yes");//map里面装有yes
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println("输出的结果是:" + jsonObject);
//3、将json对象转化为json字符串
String result = jsonObject.toString();
System.out.println(result);
}
}
输出结果是:
输出的结果是:{"msg":"yes"}
{"msg":"yes"}
看你的问题应该是在json-lib的使用上出了问题。json-lib是一个比较老的解决方案,近几年都没有升级过,它的适用环境是JDK1.5,使用JDK1.6就有可能会报错。
我在使用JSON-lib时会做如下的配置:
<!-- JSONLib 包 -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>${jsonlib.version}</version>
<classifier>jdk15</classifier>
</dependency>