2013-05-09 2 views
-1

json.net & C#을 사용하여 직렬화하는 방법은 무엇입니까? 가장 좋은 방법은 무엇입니까? 자식 노드를 추가하는 방법은 무엇입니까? 이런 출력 JSON 문자열 :json.net 및 c를 사용하여 하위 항목을 serialize하는 방법 #

{ "OptQty"100 "OptQtySpecified"거짓 "OptTextList" [{ "SiteStockTextNo"1634245835 "DescriptiveText": "텍스트 스타일", "DisplayIs" : 0, "OptRepImageLevelSpecified": true, "SortOrder": 1, "ObjOptInfo": { "ObjOptNo1": 0, "ObjOptClaseNm1": true, "ChangeType": 1} : "fileds1", "ObjOptClaseNm5": ""}, "계산": null, "재고 목록": [ { "SiteStockNo": 1633316906, "Text1": "abcd", "Text2": "PK7701" , "Qty": 0, "Price": 14500, "SoldOutIs": true}, { "SiteStockNo": 1633316907, "Text1": "abcd", "Text2": "PK77 "0", "Price": 12500, "SoldOutIs": false}, { "SiteStockNo": 1633316908, "Text1": "abcd", "Text2": "PK7703", "Qty" 0, "Price": 12500, "SoldOutIs": false}, { "SiteStockNo": 1633316915, "Text1": "abcd", "Text2": "PK7711", "Qty": 0, "Price": 2500 "SoldOutIs"거짓} ] }, "OptAdd"널 }

+0

당신은 이미 serilaized JSON 문자열을 사용하는 것입니다. 너는 무엇을하고 싶니? – Mrgn

답변

0

가장 좋은 방법은 System.Web.Script.Serialization.JavaScriptSerializer

A simple Employee object: 

public class Employee 
{ 
    public string Name { get; set; } 
    public string Age { get; set; } 
    public string ID { get; set; } 
} 

Adding some instances of them to a List: 

Employee oEmployee1 = 
     new Employee{Name="Pini",ID="111", Age="30"}; 

Employee oEmployee2 = 
     new Employee { Name = "Yaniv", ID = "Cohen", Age = "31" }; 
Employee oEmployee3 = 
     new Employee { Name = "Yoni", ID = "Biton", Age = "20" }; 

List<Employee> oList = new List<Employee>() 
{ oEmployee1, oEmployee2, oEmployee3 }; 

System.Web.Script.Serialization.JavaScriptSerializer oSerializer = 
     new System.Web.Script.Serialization.JavaScriptSerializer(); 
string sJSON = oSerializer.Serialize(oList); 
관련 문제