博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json语法浅析
阅读量:4614 次
发布时间:2019-06-09

本文共 1137 字,大约阅读时间需要 3 分钟。

Json语法规则:

1.数据在键/值对中

2.数据由逗号分隔开

3.花括号保存对象

4.方括号保存数组(数组里的花括号也是用来保存对象)

Json的值:

1.数字(整数或浮点数)

2.字符串(在双引号中)

3.数组

4.对象(在花括号中)

5.null

常见json举例:

{"Name":"Tom","Age":"18","Friends":[{
"Name":"Lili","Age":"20"},{
"Name":"Bob","Age":"19"},{
"Name":"Jack","Age":"18"} ]}

c#中Json与Object的转换:(提供工具方法)

using System;using  Newtonsoft.Json;namespace JsonTest{    static  class JsonUtil    {
//Object转换成Json public static string ToJSON(this object o) { if (o == null) { return null; } return JsonConvert.SerializeObject(o); } //Json转Object public static T FromJSON
(this string input) { try { return JsonConvert.DeserializeObject
(input); } catch (Exception ex) { return default(T); } } }}

c#中有时将Json字符串写成如下形式:

string user = "{\"UserName\":\"tom\",\"Age\":18,\"Sex\":1}";

原因:是处于双引号中的“在作为字符串输出时并不会被打印出来,需要使用\”来进行转义,从而实现将双引号打印出来。

 

转载于:https://www.cnblogs.com/Pzhenzhen/p/8532683.html

你可能感兴趣的文章
回溯法算法框架
查看>>
残差学习【转载】
查看>>
0302 关于IT行业的就业感想
查看>>
3、流程语句相关练习
查看>>
30、git 使用
查看>>
iOS网络-02-数据解析(JSON与XML)
查看>>
python列表求和的几种等效电路
查看>>
Luogu P3393 逃离僵尸岛
查看>>
Flatten Binary Tree to Linked List
查看>>
Edit Distance
查看>>
软件工程第一次作业补充
查看>>
N76E003---输入捕获
查看>>
poj 1094 Sorting It All Out(拓扑排序)
查看>>
acdream B - 郭式树 (水题 卡cin,cout, 卡LL)
查看>>
BMP图像格式
查看>>
python的匿名函数lambda解释及用法
查看>>
c#遍历Dictionary使用KeyValuePair
查看>>
defineProperties属性的运用==数据绑定
查看>>
关于 IOS 发布的点点滴滴记录(一)
查看>>
《EMCAScript6入门》读书笔记——14.Promise对象
查看>>