[英]Serialize Object in Json without the property name
I am getting following json data: 我正在获取以下json数据:
[
{
"Data": [
[915408000000,1.1789],
[915494400000,1.179]
]
}
]
But I don't want the property name "Data", I want this: 但是我不想要属性名称“ Data”,我想要这样:
[
[915408000000,1.1789],
[915494400000,1.179]
]
Code to make the above json data: 制作上述json数据的代码:
var myJsonObList = new List<MyCurrencyJsonBuilder>();
var list = // I am getting data from sqlServer in a list;
var myJsonObj = new MyCurrencyJsonBuilder(list);
myJsonObList.Add(myJsonObj);
//send response with json
context.Response.Write(JsonConvert.SerializeObject(myJsonObList));
Class: 类:
class MyCurrencyJsonBuilder
{
List<List<dynamic>> _data { get; set; }
public MyCurrencyJsonBuilder(List<List<dynamic>> currencydata)
{
this._data = currencydata;
}
public List<List<dynamic>> Data
{
get { return _data; }
}
}
var json = @"
[
{
""Data"": [
[915408000000, 1.1789],
[915494400000,1.179]
]
}
]";
var jToken = JsonConvert.DeserializeObject<JToken>(json);
var jArray = new JArray();
foreach (var token in jToken)
{
jArray.Add(token["Data"].Children());
}
var responseJson = JsonConvert.SerializeObject(jArray);
// responseJson = [[915408000000,1.1789],[915494400000,1.179]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.