1.首先是宣告使用者資訊物件,datacontract修飾類,表示可以被解析成json,datamember修飾屬性,order表示 解析的順序,另外lover是陣列列表,表示女朋友個數
address 表示送貨位址,dailyrecord 表示日常記錄
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.runtime.serialization;
namespace functiontest.model
[datamember(order = 1)]
public int age
[datamember(order = 2)]
public int gender
[datqvsixlikdamember(order =3)]
public list lover
[datamember(order = 4)]
public contactaddress address
[datamember(order = 5)]
public dictionary dailyrecord
} [datacontract]
public class contactaddress
[datamember(order = 1)]
public string city
[datamember(order = 2)]
public string country
[datamember(order = 3)]
public string details
}}2.json幫助類 核心**
///
/// json轉換成物件
///
///
///
///
public static t jsontoobject(string jsontext)
///
/// 物件轉換成json
///
///
/// qvsixlikdaram>
///
public static string objecttojson(t obj)
} return result;
}3.呼叫
//1.物件-->json
userinfo info = new us程式設計客棧erinfo
, address = new contactaddress
,dailyrecord = new dictionary , , }
};string json = objecttojson(info);
4.反序列化後的結果
複製** **如下:
,"dailyrecord":[,,]}
ps:關於json操作,這裡再為大家推薦幾款比較實用的json**工具供大家參考使用:
**json**檢驗、檢驗、美化、格式化工具:
json**格式化工具:
format
**xml/json互相轉換工具:
json****格式化/美化/壓縮/編輯/轉換工具:
codeformat
**json壓縮/轉義工具:
_yasuo_trans
json轉物件和物件轉json
將值存入物件,並將其轉為字串 new name setopinion setratify ok setgrade 一級審批 newarraylist add 將值轉為字串 new string jsonstring null trycatch exception e 將字串轉為物件,此方法可以取代第...
ubuntu和windows實現互相之間遠端控制
第一部分 ubuntu連線windows ubuntu遠端連線windows需要安裝rdesktop 開啟終端 ctrl alt t 執行命令 sudo apt get install rdesktop安裝完成後直接執行即可,命令 rdesktop 192.x f a16 其中192.是ipv4位址...
php 陣列轉json物件 和json 陣列
php中陣列轉json的規則是 當沒有指定索引 0 n 時會轉換為json陣列,而指定了索引會轉換為json物件。php的陣列在轉json的時候,如果索引連續,則轉成陣列。如果索引不連續,則會轉成物件 1 沒有指定索引的情況 attr array a b c d e 轉換為json a b c d ...