跨域访问,返回json转换问题。

public class G extends SuperService implements IG{



//private static String goodsUrl = "http://baidu.com";

Logger log = LoggerFactory.getLogger(G.class);

@Override
public JSONObject getAllG(G gInteger num,Integer page,HttpServletRequest req) {
URL connect;
   StringBuffer data = new StringBuffer();
//    JSONArray json = new JSONArray();
   JSONObject node = new JSONObject();
   JSONObject obj = null;
   try {
//     node.put("num", num);
//     node.put("page", page);
//     node.put("goodsid", g.getShopId());
//     node.put("groupby_type", g.getGroup());
//     node.put("goods_name", g.getStore());
    String goodsid="";
    String groupby_type="";
    String goods_name="";
    if(null != groupPurchase.getShopId()){
    goodsid=g.getShopId();
    }
    if(null != g.getGroup()){
    groupby_type=g.getGroup();
    }
    if(null != g.getStore()){
    goods_name=g.getStore();
    }
       connect = new URL(goodsUrl+"?num="+num+"&page="+page+"&goodsId="+goodsid+"&group="+groupby_type+"&store="+goods_name);  
       HttpURLConnection connection = (HttpURLConnection)connect.openConnection();  
       connection.setRequestMethod("POST");  
       connection.setDoOutput(true); 
       connection.setRequestProperty("Content-Type", "application/json");
        
       OutputStreamWriter paramout = new OutputStreamWriter(  
               connection.getOutputStream(),"UTF-8");  
       paramout.write(node.toString());  
       paramout.flush();  
 
       BufferedReader reader = new BufferedReader(new InputStreamReader(  
               connection.getInputStream(), "UTF-8"));  
       String line;              
       while ((line = reader.readLine()) != null) {          
           data.append(line);  
       }
       paramout.close();
       reader.close();  
       obj = new JSONObject(data.toString()); 
//        json = JSONArray.fromObject(obj.getString("data"));
   } catch (Exception e) {
       e.printStackTrace();  
   }
   return obj;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tangyuewei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值