本帖最后由 eimhee 于 2013-08-09 21:44:40 编辑

解决方案 »

  1.   

    如果是简单对象自己写个就争对性的就OK了
    你的这个相对复杂些,推荐使用Json-lib 
    http://json-lib.sourceforge.net/ Map map = new HashMap();  
            map.put( "name", "json" );  
            map.put( "bool", Boolean.TRUE );  
            map.put( "int", new Integer(1) );  
            map.put( "arr", new String[]{"a","b"} );  
            map.put( "func", "function(i){ return this.arr[i]; }" );  
              
            JSONObject jsonObject = JSONObject.fromObject( map );  
            System.out.println( jsonObject );  
      

  2.   

    还是用代码生成下面的JSON吧
       {
        "title":"Services added sale with image fix # 2",
        "type":"add_free_sale",
        "body":{
          "und":[{
            "value":"This is the body field"
                }]},
        "field_address":{
          "und":[{
            "country":"US",
            "thoroughfare":"711 B Ave W",
            "locality":"Oskaloosa",
            "administrative_area":"IA",
            "postal_code":52577
                }]},
        "field_dates":{
          "und":[{
            "value":{"date":"10/17/2012"},
            "value2":{"date":"10/17/2012"}
                }]},
        "field_sale_type":{
          "und":"Garage Sale"},
        "name":"bot",
        "language":"und",
        "date":"2012-10-20",
        "field_image":{"und":[null]}
        }
      

  3.   

    我印象中用JSON库,JSONObject本身就有类似于put的方法的,一般还有一个叫JSONArray的是用来处理json数组的,两者都不需要map跟list的
      

  4.   

    用Jsonlib做吧。很方便的。
    信息可以设计成对应的类,也可以装在Map里面,推荐封装成类对象。
      

  5.   

    详细请看:http://download.csdn.net/detail/lxq_xsyu/5867435
      

  6.   

    用Bean对象进行数据绑定也是可以的。
      

  7.   

    何必Map List那么麻烦  json-lib不是有JSONObject 和JSONArray嘛