1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 using UnityEngine.Networking;
 5 using LitJson;
 6 using System.IO;
 7 using System.Net;
 8 
 9 
10 public class Connet : MonoBehaviour {
11 
12     //private ArrayList List = new ArrayList(5);
13     //private Rect rect = new Rect(10, 50, 150, 150);
14     //请求地址,写自己的请求地址就行
15     private string url = "http://xxxxxxxxx/ApiServlet?method=list";
16     //声明 JsonData     LitJson 提供的方法
17     JsonData itemdata;
18     //新建 List 存放数据
19     private List<Item> dataBase = new List<Item>();
20 
21     IEnumerator Start()
22     {
23         
24         WWW getData = new WWW(url);
25         yield return getData;
26         
27         if (getData.error != null)
28         {
29             Debug.Log(getData.error);
30         }
31         else
32         {
33             Debug.Log(getData.text);
34         }
35         //把请求到的数据转换成 JsonData array 类型,并存储到itemdata里
36         itemdata = JsonMapper.ToObject(getData.text);
37         //Debug.Log(itemdata);
38         //调用 ConstructItemDatabase() 函数
39         ConstructItemDatabase();
40         //测试数据
41         Debug.Log(dataBase[0].Name);
42     }
43     void ConstructItemDatabase()
44     {
45         //循环取数据
46         for (int i = 0; i < itemdata.Count; i++)
47         {
48             //把每个数据都添加到 dataBase 里  要和请求到的json数据对应
49             dataBase.Add(new Item((int)itemdata[i]["longId"], (int)itemdata[i]["intId"], itemdata[i]["item"].ToString()));
50         }
51     }
52 }
53 
54 //新建Item类
55 public class Item
56 {
57     //定义Item内的数据
58     //固定写法 XX{ get; set; }
59     public int ID { get; set; }
60     public int IntId { get; set; }
61     public string Name { get; set; }
62 
63     //接收上面的变量
64     public Item(int _longId, int _intId, string _name)
65     {
66         ID = _longId;
67         IntId = _intId;
68         Name = _name;
69     }
70 }

 上影线图—————自定准则

LitJson.dll下载地址

1.首页(自行选购买股票页面卡塔 尔(阿拉伯语:قطر‎

密码:1znp

    
每5秒央浼三回实时长势数据;每60秒乞求二回每一种自行选购买股票的1分钟分时数据。离开该页面停止诉求数据

前黄金时代段时间向来郁结unity连接数据库央浼数据,浪费了大多岁月。后来改用http诉求,顺遂得到多少,然后就先河于深入分析数据,就有了那篇小说

      具体细则表达:

假定大家看不懂,这里有二个视频讲的要么特别详细的

    
(1卡塔 尔(阿拉伯语:قطر‎实时行情:只要顾客在该页面,不分白天晚上,开盘收盘,每5秒需要一遍;离开该页面,央求停止;每收到实时生势补偿到分时小图中

     
(2卡塔 尔(阿拉伯语:قطر‎分时小图:竞价排行和连接撮合时期,每60秒央浼一次;此外时间,若本地无分时数据,央浼叁次,若有,不央浼分时数据;

  2.个人股页(股票实际情况页卡塔 尔(英语:State of Qatar)

       客户停留该页面时,每5秒必要叁遍实时市价数据;离开该页面截止央浼

      
(1卡塔尔国若页面呈现分时图,每60秒诉求当日分时数据,每5秒需要该股票(stock卡塔尔国当日最终五组分时数据;离开该页面结束央浼

       
(2卡塔 尔(阿拉伯语:قطر‎若页面展现日K图,每60秒央浼该股票(stock卡塔 尔(阿拉伯语:قطر‎的日K数据;离开该页面甘休央求

      具体细则表达:

      
(1卡塔 尔(英语:State of Qatar)实时物价指数:只要顾客在该页面,不分白天夜晚,开盘收盘,每5秒诉求实时生势;离开该页面,央求结束

      
(2卡塔 尔(阿拉伯语:قطر‎分时图:竞价排行和连接撮合时期,每60秒央求三回当日分时数据,每5秒须要三回当日分时的最后五组数据;别的时间,若本地无分时数据,哀告二遍;若有,不须要分时数据;

      
(3卡塔 尔(英语:State of Qatar)日K图:竞价排名和连接撮合时期,每60秒需要贰次日K数据,每5秒判定实时市场价格和日K最终大器晚成组数据的最大比比较小值实行增加补充;其余时间,若本地无日K数据,央浼一回;若有,不乞请日K数据;

相关文章