zoukankan      html  css  js  c++  java
  • Json 解析Json

    1.把LitJson导入到项目里面;

     

    2.建一个下面的脚本,不挂在游戏对象上;

    3.新建下面一个脚本,挂在相机上.

     1 using System.Collections;
     2 using System.Collections.Generic;
     3 using UnityEngine;
     4 
     5 public class AnalyzeJsonTest : MonoBehaviour
     6 {
     7     string sss;
     8     void Start ()
     9     {
    10         sss = 
    11             "{ 'desc': 'hahaha', 'status': 1000, 'data': { 'wendu': '20', 'ganmao': '相对于今天将会出现大幅度降温,易发生感冒,请注意适当增加衣服,加强自我防护避免感冒。', 'forecast': [ { 'fengxiang': '北风', 'fengli': '3-4级', 'high': '高温 27℃', 'type': '中雨', 'low': '低温 19℃', 'date': '6日星期五' }, { 'fengxiang': '北风', 'fengli': '微风级', 'high': '高温 23℃', 'type': '大雨', 'low': '低温 17℃', 'date': '7日星期六' }, { 'fengxiang': '北风', 'fengli': '微风级', 'high': '高温 26℃', 'type': '小雨', 'low': '低温 17℃', 'date': '8日星期天' }, { 'fengxiang': '南风', 'fengli': '微风级', 'high': '高温 27℃', 'type': '多云', 'low': '低温 15℃', 'date': '9日星期一' }, { 'fengxiang': '南风', 'fengli': '微风级', 'high': '高温 29℃', 'type': '多云', 'low': '低温 16℃', 'date': '10日星期二' } ], 'yesterday': { 'fl': '微风', 'fx': '北风', 'high': '高温 33℃', 'type': '阴', 'low': '低温 22℃', 'date': '5日星期四' }, 'aqi': '58', 'city': '成都' } }";
    12 
    13         AnalyzeJson();
    14     }
    15     void AnalyzeJson()
    16     {
    17         LitJson.JsonData jsondata = ReadJson.AnalyseJson(sss);
    18         //string s1 = jsondata["desc"][0].ToString();  错误的想法
    19 
    20         string s1 = jsondata["desc"].ToString();
    21         string s2 = jsondata[0].ToString();
    22         print("s1 + s2:" + s1 + "	" + s2);
    23         //hahaha    hahaha
    24 
    25         string s3 = jsondata[1].ToString();
    26         print("s3:" + s3);
    27         //1000
    28 
    29         string s4 = jsondata["data"]["wendu"].ToString();
    30         print("s4:" + s4);
    31         //20
    32 
    33         string s5 = jsondata["data"][1].ToString();
    34         print("s5:" + s5);
    35         //相对于今天将会出现大幅度降温,易发生感冒,请注意适当增加衣服,加强自我防护避免感冒。
    36 
    37         string s6 = jsondata[2][2][2][5].ToString();
    38         print("s6:" + s6);
    39         //8日星期天
    40 
    41         string s7 = jsondata[2][2][4][4].ToString();
    42         print("s7:" + s7);
    43         //低温 16℃
    44     }
    45 
    46     /*
    47      
    48      { 'desc': 'hahaha',
    49        'status': 1000,
    50        'data': 
    51              { 'wendu': '20', 
    52               'ganmao': '相对于今天将会出现大幅度降温,易发生感冒,请注意适当增加衣服,加强自我防护避免感冒。', 
    53               'forecast': 
    54                    [ { 'fengxiang': '北风', 'fengli': '3-4级', 'high': '高温 27℃', 'type': '中雨', 'low': '低温 19℃', 'date': '6日星期五' 
    55                      }, 
    56                      { 'fengxiang': '北风', 'fengli': '微风级', 'high': '高温 23℃', 'type': '大雨', 'low': '低温 17℃', 'date': '7日星期六' 
    57                      }, 
    58                      { 'fengxiang': '北风', 'fengli': '微风级', 'high': '高温 26℃', 'type': '小雨', 'low': '低温 17℃', 'date': '8日星期天' 
    59                      }, 
    60                      { 'fengxiang': '南风', 'fengli': '微风级', 'high': '高温 27℃', 'type': '多云', 'low': '低温 15℃', 'date': '9日星期一' 
    61                      }, 
    62                      { 'fengxiang': '南风', 'fengli': '微风级', 'high': '高温 29℃', 'type': '多云', 'low': '低温 16℃', 'date': '10日星期二 
    63                      } 
    64                    ], 
    65              'yesterday': 
    66                          { 'fl': '微风', 'fx': '北风', 'high': '高温 33℃', 'type': '阴', 'low': '低温 22℃', 'date': '5日星期四' 
    67                           }, 
    68              'aqi': '58',
    69              'city': '成都'
    70           } 
    71      }
    72     */
    73 }

    4.自己改变3脚本中的数据瞎捣吧.
  • 相关阅读:
    高并发系统设计(十九)【注册中心】:微服务架构结合RPC框架如何做到分布式系统寻址?
    高并发系统设计(十八):【RPC框架】10万QPS下如何实现毫秒级的服务调用?
    you-get 库的使用方法
    vue 全局注册signalr
    将Minio.exe注册成windows服务
    NPOI 常用方法封装
    利用NPOI给excel文件中添加图片
    Oss 对象服务存储前端方法封装
    C# 常用方法扩展及封装记录
    PostgreSQL配置密码复杂度策略
  • 原文地址:https://www.cnblogs.com/Peng18233754457/p/7830845.html
Copyright © 2011-2022 走看看