将json字符串转换为Java Map(JSONLib)

| 如何使用JSON-lib(http://json-lib.sourceforge.net/)将json字符串转换为Java Map? 我可以转换为DynaBean:
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );  
DynaBean bean = (DynaBean) JSONSerializer.toJava( jsonObject );  
但是我还没有找到直接转换为Java Map的方法 编辑: 我找到了解决方案:
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );
Map<String, Object> myMap = (Map<String, Object>) JSONObject.toBean(jsonObject, Map.class)
    
已邀请:
        另一种方法是利用“ 2”实现“ 3”这一事实。因此,它是一张地图。
import java.util.Map;

import net.sf.json.JSONObject;

public class Foo
{
  static String json = \"{\\\"one\\\":\\\"won\\\",\\\"two\\\":2,\\\"three\\\":false}\";

  public static void main(String[] args)
  {
    JSONObject jsonObject = JSONObject.fromObject(json);
    Map map = jsonObject;
    System.out.println(map);
  }
}
    

要回复问题请先登录注册