2016-11-28 3 views
0

Ich möchte diese Klasse nehmen und sie in JSON konvertieren.Breitengrad Längengrad JSON C# Serialisierung

public class Location 
{ 
    public string city {get; set;} 
    public double population {get; set;} 
    public double Latitude {get; set;} 
    public double Longitude {get; set;} 
} 

In diesem Format von JSON.NET

[ 
    { 
"city ": "Atlanta, GA", 
"Value": 520, 
    "Location": [ 
     42.7, 
     23.33 
    ] 
    } 
] 
+1

Bitte lesen Sie [fragen]. Schlüsselbegriffe: "Suchen und forschen" und "Erkläre ... alle Schwierigkeiten, die dich daran gehindert haben, es selbst zu lösen". –

Antwort

2

Es ist ein bisschen seltsam Format für diese Klasse. So versuchen:

public class Location 
{ 
    [JsonProperty("City")] 
    public string City {get; set;} 
    [JsonProperty("Value")] 
    public double Population {get; set;} 
    [JsonIgnore] 
    public double Latitude {get; set;} 
    [JsonIgnore] 
    public double Longitude {get; set;} 
    public double[] Location 
    { 
     get { return new double[] { Latitude, Longitude }; } 
    } 
} 

Obwohl der Brauch JsonConverter kann eine sauberere Lösung.

Verwandte Themen