2016-06-10 34 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; } 
}