zoukankan      html  css  js  c++  java
  • Json语法浅析

    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<T>(this string input) { try { return JsonConvert.DeserializeObject<T>(input); } catch (Exception ex) { return default(T); } } } }

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

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

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

  • 相关阅读:
    【初探移动前端开发04】jQuery Mobile 一
    .NET ORM SqlQuery
    自定义延迟加载类
    将xml文件转为c#对像
    Flexigrid默认是可以选择多行
    Flexigrid-Web2.0 jQuery
    oracle导入DMP步骤
    8种json数据查询方式
    linux系统下搭建php环境之-Discuz论坛
    bat中for /f 如何截取任意行
  • 原文地址:https://www.cnblogs.com/Pzhenzhen/p/8532683.html
Copyright © 2011-2022 走看看