当前位置: 首页 > news >正文

纵横网站建立郑州seo关键词优化公司

纵横网站建立,郑州seo关键词优化公司,网站建设和服务器运营,最简单的做网站的工具一.认识JSON 1.1 Json概述 JSON(JavaScript Object Notation,JavaScript对象表示法)JSON和XML是比较类似的技术,都是用来存储文本信息数据的;相对而言,JSON比XML体积更小巧,但是易读性不如XML…

一.认识JSON

1.1 Json概述

  • JSON(JavaScript Object Notation,JavaScript对象表示法)
  • JSON和XML是比较类似的技术,都是用来存储文本信息数据的;相对而言,JSON比XML体积更小巧,但是易读性不如XML。
  • JSON是轻量级的文本数据交换格式,可以用于服务器和客户端之间的数据传输的载体;XML也是可以完成这个任务的。
  • JSON和XML一样并不是哪一门语言的专属技术,而是通用的,几乎所有编程语言都可以操作和使用JSON,XML相关的数据文件。
  • JSON可用于数据存储:以文本文件形式存在于客户端,作为静态数据源使用
  • JSON可用于数据传输:服务端将数据以JSON数据的格式传输给客户端,客户端解析后使用

1.2 JSON示例

压缩格式:

[{"id": "15", "name":"Peter"}, {"id": "12"}]

解析格式:

[
    {
        "id": "15",
        "name": "Peter"
    },
    {
        "id": "12"
    }
]

收集几个解析网站:

https://www.json.cn/jsononline/

https://www.jsonla.com/

1.3 json语法注意事项

1.当有多个数据对象时,最外层用[]包裹,表示是一个数组;

2.每一对{}表示一个独立的数据对象;

3.json对象内的数据,以键值对的形式存在;

4.json中字符串需要以“”包裹;

5.json中需要用逗号进行数据分割,且最后位置不需要逗号;

二.Unity内使用JSON

1.Assets下创建文件夹Plugins(命名固定,引擎约定用于插件的文件夹)

2.下载LitJson.dll,并将其拖拽至该文件夹内

3.脚本内引入命名空间:using LitJson;

接下来就可以调用Json相关API了

三.Json API演示

下面示例将演示:

  • 单对象转Json
  • 多对象转Json
  • Json转单对象
  • Json转多对象(较为常用)
  • 构造JsonData对象获取Json
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LitJson;  //引入命名空间
public class Player
{public int ID { get; set; } //自动实现的属性public string name;private int lev;public Player() { } //用于Json转对象,不可或缺public Player(int _id, string _name, int _lev){ID = _id;name = _name;lev = _lev;}public string printInfo(){return string.Format("id:{0}, name:{1}, lev:{2}", ID, name, lev);}
}
public class JSONDemo : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){Player p1 = new Player(30, "Peter", 10);Debug.Log(p1.printInfo());//单对象转Jsonstring str1 = JsonMapper.ToJson(p1);Debug.Log("-------------单对象转Json");Debug.Log(str1);//多对象转JsonList<Player> playerList1 = new List<Player>();Player p2 = new Player(31, "Tom", 11);playerList1.Add(p1);playerList1.Add(p2);string str2 = JsonMapper.ToJson(playerList1);Debug.Log("-------------多对象转Json");Debug.Log(str2);//Json转单对象Player p3 = JsonMapper.ToObject<Player>(str1);  //会调用默认构造函数Debug.Log("-------------Json转单对象");Debug.Log(p3.printInfo());//Json转多对象(较为常用)JsonData jsonData = JsonMapper.ToObject(str2);List<Player> playerList2 = new List<Player>();for (int i = 0; i < jsonData.Count; i++){Player temp = JsonMapper.ToObject<Player>(jsonData[i].ToJson());playerList2.Add(temp);}Debug.Log("-------------Json转多对象");for (int i = 0; i < playerList2.Count; i++){Debug.Log(playerList2[i].printInfo());}//构造JsonData对象获取JsonJsonData jd = new JsonData();jd["id"] = "101";jd["name"] = "James";Debug.Log("-------------构造JsonData对象获取Json");Debug.Log(jd.ToJson());}
}

http://www.mmbaike.com/news/40129.html

相关文章:

  • 国内永久免费的crm深圳seo网站推广方案
  • 聊城网站营销信息免费网页制作网站
  • 新版在线天堂网品牌搜索引擎服务优化
  • 廊坊seo推广公司河南靠谱seo地址
  • WordPress做app下载企业网站优化推广
  • .net 网站模板 下载网站策划书模板范文
  • b2b综合平台和b2b垂直平台杭州关键词优化平台
  • 建筑建设行业网站抖音推广网站
  • 网站建设推广图片seo全网图文推广
  • 湖南郴州疫情最新消息排名优化关键词
  • 华为云速建站模板百度信息流开户多少钱
  • 在自己的网站里做讲课视频简述seo对各类网站的作用
  • 招商网站建设方案百度推广怎么操作
  • 做网站编码百度网站权重查询
  • 新企业名录数据免费网站推广优化的公司
  • 上海网站建设公司 珍岛网络营销的分类
  • 厦门网站建设公司排行榜搜索引擎有哪些类型
  • ps做网站框架搭建seo优化推广
  • 部门子网站建设方案线上运营的5个步骤
  • 做网站可以用海外空间吗做一个网站的步骤
  • 食品核酸第三方检测机构seo技术优化技巧
  • 邯郸建设网站的公司哪家好杭州百度seo
  • 广州天河网站建设朋友圈信息流广告投放价格
  • 影视网站怎么做企业seo优化
  • 网站首页被降权怎么做百度手机助手app下载安装
  • 做的最好的相亲网站谷歌外贸网站推广
  • 个人兼职做建设网站看b站视频软件下载安装手机
  • 移动做网站吗公司专业网站建设
  • 建网站找兴田德润营销外包团队怎么收费
  • 吴忠市建设局网站天津百度搜索网站排名