请求json数据解析,自定规则

 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.个人股页(股票详细的情况页卡塔尔国

       顾客停留该页面时,每5秒诉求二回实时市场价格数据;离开该页面甘休诉求

      
(1卡塔尔若页面显示分时图,每60秒央求当日分时数据,每5秒乞求该期货当日最终五组分时数据;离开该页面截止央浼

       
(2卡塔 尔(阿拉伯语:قطر‎若页面展现日K图,每60秒须要该期货(Futures卡塔 尔(英语:State of Qatar)的日K数据;离开该页面结束供给

      具体细则表达:

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

      
(2卡塔 尔(英语:State of Qatar)分时图:竞价排行和连接撮合时期,每60秒央求三次当日分时数据,每5秒诉求叁遍当日分时的结尾五组数据;其它时间,若本地无分时数据,供给二回;若有,不必要分时数据;

      
(3卡塔尔国日K图:竞价排名和三番一回撮合时期,每60秒要求二次日K数据,每5秒推断实时市场价格和日K最终风华正茂组数据的最大相当的小值举办补充;别的时间,若本地无日K数据,乞求一遍;若有,不央求日K数据;

发表评论

电子邮件地址不会被公开。 必填项已用*标注