我试图让Json.Net序列化一个没有引号的属性名称,并且发现很难在Google上找到文档.我怎样才能做到这一点?
它只是大型Json渲染的一小部分,所以我更喜欢添加属性属性,或者覆盖类的序列化方法.
目前,它呈现如下:
"event_modal":
{
"href":"file.html",
"type":"full"
}
Run Code Online (Sandbox Code Playgroud)
而且我希望让它呈现如下:( href并且type没有引号)
"event_modal":
{
href:"file.html",
type:"full"
}
Run Code Online (Sandbox Code Playgroud)
来自班级:
public class ModalOptions
{
public object href { get; set; }
public object type { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我想将JSON反序列化为Object但我不想反序列化嵌套的JSON,嵌套的嵌套JSON应转换为JSON列表(请检查" 我的预期输出 "以获得清晰的想法)...
//假设我有以下JSON数据,这里我为"地址"实体嵌套了JSON
String jsonEmployees =
"{"Employees":
[{"EmpId":1, "EmpName":"ABC", "Address":[{"AddressId":1, "Address":"Something"},{"AddressId":2, "Address":"Anything"}]},
{"EmpId":2, "EmpName":"XYZ", "Address":[{"AddressId":1, "Address":"Something"},{"AddressId":2, "Address":"Anything"}]}]
}"
public class Employee
{
public int EmpId { get; set; }
public string EmpName { get; set; }
// **Note** : I'm not using List<Address> data type for Address, instead of I want list of address in JSON string
public string Address { get; set; }
}
public class RootObject
{
public List<Employee> Employees { get; set; }
}
var Employees …Run Code Online (Sandbox Code Playgroud)