XML/Json 文件格式详解

2022-11-14  本文已影响0人  特立独行的佩奇
XML 文件格式简介

XML是指可扩展标记语言(Extensible MarkUp Language),是一种很像html 的标记语言,其涉及的宗旨是为了传输数据,是涉及为有自我描述性的语言

参考网址:https://blog.csdn.net/m0_58859743/article/details/125113744

XML 基本格式

XML 文件的基本格式如下:

<!-- This is a comment -->
<?xml version="1.0" encoding="UTF-8"?>

<bookstore>
<book category="cooking">
    <title lang="en">every italian</title>
    <author>tonychen</author>
    <year>2005</year>
    <price>30.00</price>
</book>
<book category="CHIDREN">
    <title lang="en">Harry potter</title>
    <author>J.k.Rowling</author>
    <year>2005</year>
    <price>29.99</price>
</book>
<book category="WEB">
    <title lang="en">Learning xml</title>
    <author>Eric.T Ray</author>
    <year>2003</year>
    <price>39.95</price>
</book>
</bookstore>

XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"
<?xml version="1.0" encoding="UTF-8"?> 表示的是xml 语言的版本和使用编码方法
<bookstore> 表示根元素的开始
</bookstore> 表示根元素的结尾
book 元素含有四个子元素 <title> <author> <year> <price>

元素 代表符号 说明
&lt < lessthan
&gt > greater than
&amp & 单元格
&apos ' 单引号
&quot '' 双引号

XML 文件用于配置文件的实例如下:(注意数组类型的写法)

<resource>
<!-- This is a comment -->
<bool name="config_useDevInputEventforAudioJack">true</bool>
<string name="config_wlan_data_service_package" translatable="flase">vendor.qti.iwlan</string>

<string name="config_wlan_data_service_package" translatable="flase">vendor.qti.iwlan</string>


<interger name="config_brightness_ramp_rate_slow" translatable="false">140</interger>


<interger name="config_brightness_ramp_rate_fast" translatable="false">480</interger>

<interger-array name="config_autoBrightnessLevels">
<item>1</item>
<item>2</item>
<item>3</item>
<item>5</item>
<item>10</item>
<item>15</item>
<item>18</item>
</interger-array>
</resource>
JSON文件基本格式
JSON文件格式简介

JSON 是一种轻量级的文本数据交换格式,表示的是JavaScript 对象表示法(JavaScript Object Notation),JSON格式独立于语言,JSON解析器和库支持多种语言,是一种具有自我描述性的语言

{
    "name":"tonychen",
    "url":"http://www.bejson.com",
    "page":88,
    "isNonProfit":true,
    "address":{
        "street":"kejiyuan road",
        "city":"Nanjin",
        "country":"China",
    },
    "links":[
    {
        "name":"Google",
        "url":"www.google.com",
    },
    {
        "name":"Baidu",
        "url":"www.baidu.com",
    },
    {
        "name":"SoSo",
        "url":"WWW.soso.com",
    },
    ]
}

JSON的基本语法如下:

{ "age":30 },

字符串:

"name":"Baidu",

{ "flag":true }

{
    "name":"Cai",
    "age":18,
    "hobby":["football","tennis","basketball"],
    "family":"xxxx",
    "mother":"NA"
}

{ "runoob":null }

上一篇 下一篇

猜你喜欢

热点阅读