当前位置:首页 > 开发 > 编程语言 > Json > 正文

java 将 json字符串 返回到调用页面成为json

发表于: 2014-05-15   作者:annan211   来源:转载   浏览次数:
摘要: @MethodResourceDesc(name = "[data]某种产品的行情列表") @RequestMapping(value = "/data/realtimeQuoteListMarket.do") @ResponseBody public void realtimeQuoteListMarket( HttpServl

@MethodResourceDesc(name = "[data]某种产品的行情列表")
	@RequestMapping(value = "/data/realtimeQuoteListMarket.do")
	@ResponseBody
	public void realtimeQuoteListMarket(
			HttpServletRequest request,HttpServletResponse response) throws IOException{
		int quoteType = RequestHelper.getQueryFieldsInt(request, "quoteType");
		String contractCode = RequestHelper.getQueryFields(request, "code");
		final String url = "http://IP:10001/data/imsQuote/IndexNoKey.do?contractCode="+contractCode+"&quoteType="+quoteType;
		String strRet = HttpUtils.doGet(url);
		response.setContentType("text/xml;charset=UTF-8");
		OutputStream os = response.getOutputStream();
		if(!"".equals(strRet) && strRet != null){
			os.write(strRet.getBytes());
			os.flush();
			os.close();
		}else{
			JSONObject json = new JSONObject();
			json.put("code", -1);
			json.put("success", false);
			json.put("message", null);
			os.write(json.toString().getBytes());
			os.flush();
			os.close();
		}
	}




/**
	 * 获取页面代码
	 *
	 * @param url
	 * @return
	 */
	public static String doGet(String url) {

		HttpClientParams params = new HttpClientParams();
		params.setParameter("name", "name");
		String response = null;

		HttpClient client = new HttpClient();
		HttpMethod method = new GetMethod(url);
		client.setParams(params);

		HttpConnectionManagerParams managerParams = client.getHttpConnectionManager().getParams();
		// 设置连接超时时间(单位毫秒)
		managerParams.setConnectionTimeout(15000);
		// 设置读数据超时时间(单位毫秒)
		managerParams.setSoTimeout(15000);

		try {
			client.executeMethod(method);
			// if (method.getStatusCode() == HttpStatus.SC_OK) {
//			response = method.getResponseBodyAsString();
			// }
			InputStream resStream = method.getResponseBodyAsStream();
			BufferedReader br = new BufferedReader(new InputStreamReader(resStream));
			StringBuffer resBuffer = new StringBuffer();
			String resTemp = "";
			while((resTemp = br.readLine()) != null){
	           resBuffer.append(resTemp);
			}
			response = resBuffer.toString();
		}
		catch (URIException e) {
			logger.info(e.getMessage(), e);
			return null;
		}
		catch (IOException e) {
			logger.info(e.getMessage(), e);
		}
		finally {
			method.releaseConnection();
		}
		return response;
	}



<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-51069946-1', 'iteye.com');
  ga('send', 'pageview');

</script>

java 将 json字符串 返回到调用页面成为json

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
自从C# 4.0发布以来,Dynamic就一直受得大家的关注,刚好最近公司做项目,要将前台 传过来的JSON格
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将jso
一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生
Highcharts结合Asp.net实现动态数据股票式图形显示实例 .【转】 本实例针对的具体应用行情是我需要
Json是一种简单小巧的数据交换格式,在Web开发中获得了广泛应用。网络上有很多Json库,光用Java编写
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象; 由JSON格
网上查找“java json”,发现大家使用最多的还是json-lib来进行java对象的序列化成json对象和反序列
网上查找“java json”,发现大家使用最多的还是json-lib来进行java对象的序列化成json对象和反序列
9 JSON
简介: JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 J
10 json
介绍 JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号