简体   繁体   English

在Json中序列化没有属性名称的对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM