Josn数据格式

本文详细介绍了JSON的数据格式,包括数值、字符串、数组、对象及其组合形式,并提供了丰富的示例。同时,提到了在C#中进行JSON序列化和反序列化的方法。无论是初学者还是有经验的开发者,都能从中加深对JSON的理解。
摘要由CSDN通过智能技术生成

1.json数据格式

 ( Json的数据格式_BigData-CSDN博客_json数据格式)   (   json数据的两种格式及两种json方法_海阔天空-CSDN博客_json数组数据格式 (  json的几种标准格式_小财迷嘻嘻的博客-CSDN博客_json格式

  标准格式:  对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

2.1 JSON数值

  格式:{ “key” : value}
  示例: {“key1”:100,“key2”:20}

{
    "key1":100,
    "key2":20
}

2.2 JSON字符串
格式:{ “key” : “value”}
示例: {“key1” : “水蜜桃”,“key2” : “香蕉”}

 {
        "key1" : "水蜜桃",
        "key2" : "香蕉"
    }

2.3 JSON数组
格式:{ “key” : [value]}
示例:{key" : [000, 111111],“key1” : [18874, 15157]}

 {
        "key1" :[000, 111111],
        "key2" :[18874, 15157]
    }

2.4 JSON对象
格式:{ “key” : {value}}
示例: {“key” : {“1”: “草莓”},“key1” : {“2”: “苹果”}}

{
        "key1" : {"1": "草莓",
		          "2": "车厘子",
				  "2": "车厘子"
				 },
        "key2" : {"2": "苹果"}
    }

2.5 JSON对象数组
格式:{ “key” : [{“key1”: “value1”},{“key2”: “value2”}]}
示例:{“水果”:[{“key1”: “柑橘”},{“key2”:“鸭梨”}]}

{

        "商店"   :"胖东",
		 
		"售货员" :112,
		 
        "桃子" : [
                      {"种类": "水蜜桃"},
                      {"产地": "XXXXX"},
		              {"价格":  25}
                 ],
				 
	    "香蕉" : [
                      {"种类": "芭蕉"},
                      {"产地": "XXXXX"},
		              {"价格": 12}
                 ]
		

2.6 JSON数组对象
格式:{“key”:{“key1”:[value1,value2]}}



    {

        "商店"   :"胖东",
		 
		"售货员" :112,
		 
        "水果" : {
                      "橘子" : ["丑橘","柑橘"] ,
                      "桃子" : ["水蜜桃","油桃"]	 				  
                 },
				 
		"蔬菜" : {
                      "青菜" : ["白菜","油菜"] 
                      				  
                 }
				
    }

总示例:

{
   "key2": value,//json数值
   "key3":"value",//json字符串
   "key1":{"key11":"value",
           "key12":"value",
		   "key13":"value"
		 },//json对象
   "key4":{ 
	       "key41":["value","value"], 
           "key42":["value","value"]
		  },// JSON数组  
   "key5":[
            {
				"key51":"value",
                "key52":"value",
				"key53":{
					   "key531":"value",
                       "key532":"value"
				        }
            },
            {
				"key54":"value",
                "key55":"value",
				"key56":{
					   "key561":"value",
                       "key562":"value"
				        }
            }
          ],	// JSON对象数组
	"key6":{ 
	       "key61":{
		            "key611":["value","value"],
					"key612":["value","value"]
				   },
           		   
           "key62":{
		           "key621":["value","value"],
				   "key622":["value","value"]
				   }
		   }// JSON数组对象 
}

json序列化和反序列化

在C#中,Json的序列化和反序列化的几种方式总结 - FelixWang - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值