5
我發現它真的很方便,在MVC3 ASP.NET將傳入的JSON請求主體映射到一個簡單的指定對象的形式的參數...如何將JSON字符串綁定到真實的對象定義?
有沒有什麼方法可以利用此功能具體用例?
更進一步,在標準的.NET編程中,將json字符串和map(綁定)到一個真實的對象...(不是字典)?
我發現它真的很方便,在MVC3 ASP.NET將傳入的JSON請求主體映射到一個簡單的指定對象的形式的參數...如何將JSON字符串綁定到真實的對象定義?
有沒有什麼方法可以利用此功能具體用例?
更進一步,在標準的.NET編程中,將json字符串和map(綁定)到一個真實的對象...(不是字典)?
當然,您可以使用JSON序列化程序,如JavaScriptSerializer類,這是ASP.NET MVC使用的類或第三方庫,如Json.NET。例如:
using System;
using System.Web.Script.Serialization;
public class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
var serializer = new JavaScriptSerializer();
var json = "{name: 'John', age: 15}";
var customer = serializer.Deserialize<Customer>(json);
Console.WriteLine("name: {0}, age: {1}", customer.Name, customer.Age);
}
}
或Json.NET如果你喜歡:
using System;
using Newtonsoft.Json;
public class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
var json = "{name: 'John', age: 15}";
var customer = JsonConvert.DeserializeObject<Customer>(json);
Console.WriteLine("name: {0}, age: {1}", customer.Name, customer.Age);
}
}
真棒......每次我在使用'詞典<字符串,字符串>'謝謝期待已久的例子! – jondavidjohn