2016-06-10 33 views
-3

必須在Json的鍵中輸入值,但我無法實現,我該怎麼辦?如何將值插入到關鍵json c#中?

實施例:

{ 
    "name": "Allan", 
    "lastname": "Zé Store", 
    "type": "J", 
    "street": "Rua Abdon Batista, 121", 
    "emails": [ 
     { 
      "email": "[email protected]" 
     }, 
     { 
      "email": "[email protected]" 
     } 
    ], 
    "phone": [ 
     { 
      "number": "(11) 98765-4321" 
     }, 
     { 
      "number": "(47) 9876-5432" 
     } 
    ] 
} 

我需要裝配的關鍵內部數組?

+1

你的問題不清楚。你指的是哪一把鑰匙?如果您無法用文字來描述,那麼請發佈當前的JSON,您所擁有的數據以及預期的JSON。我們是程序員 - 不是腦讀者; o) –

回答

1

我認爲你需要的是爲所需的鍵定義一個對象數組。我希望這段代碼能幫到你:

private void test() 
{ 
    ojson myjson = new ojson(); 
    List<Email> myemails=new List<Email>(); 
    Email email = new Email(); 
    email.email = ""; 
    Email email2 = new Email(); 
    email2.email = ""; 
    myemails.Add(email); 
    myemails.Add(email2); 
    myjson.emails = myemails; 
} 


public class Email 
{ 
    public string email { get; set; } 
} 

public class Phone 
{ 
    public string number { get; set; } 
} 

public class ojson 
{ 
    public string name { get; set; } 
    public string lastname { get; set; } 
    public string type { get; set; } 
    public string street { get; set; } 
    public List<Email> emails { get; set; } 
    public List<Phone> phone { get; set; } 
}