永发信息网

为什么我抓取完数据控制台打印出来丢失一部分

答案:2  悬赏:50  手机版
解决时间 2021-03-03 04:12
  • 提问者网友:流星是天使的眼泪
  • 2021-03-02 13:09
为什么我抓取完数据控制台打印出来丢失一部分
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-03-02 14:38
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");

try {
HttpResponse response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
if(null!=entity){
String content = EntityUtils.toString(entity);
EntityUtils.consume(entity);
JSONObject json=JSON.parseObject(content);
JSONArray data = json.getJSONObject("response").getJSONArray("data");
System.out.println(data.toString());
//JSONObject.quote(JSONUtil.toJSONString(faqs));
// String datas=data.toString();
// String s=URLDecoder.decode(datas, "utf-8");
//
// System.out.println(s);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
object para = "";//传入GetData参数
Timer timer = new Timer(new TimerCallback(GetData), para, 0, 1000);//定义并启计器间隔1000ms
while (Console.ReadKey(true).Key != ConsoleKey.Escape) { }//按Escape键退
}
private static void GetData(object para)
{
///添加获取串口数据代码
}
}
}
全部回答
  • 1楼网友:千夜
  • 2021-03-02 15:41
你说呢...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯