いくつかのJSONコードから配列を取得しようとしています。
私はここからです:JSON code sourceオブジェクトを含むjsonリストを読み取るC#
私はこれを持っていますが、私はどのように出力を使用可能にするか分かりません。
//Some other code above this line
var jsonout = new JavaScriptSerializer().Deserialize<List<Rootobject>>(json);
}
}
//JSON structure
public class Rootobject
{
public Class1[] Property1 { get; set; }
}
public class Class1
{
public string group { get; set; }
public string tracker { get; set; }
public string measureTime { get; set; }
public int minAgo { get; set; }
public float lat { get; set; }
public float lon { get; set; }
public History[] history { get; set; }
}
public class History
{
public float lat { get; set; }
public float lon { get; set; }
public int minAgo { get; set; }
}
は私がlat
、lon
、measureTime
、など。出力からを取得する方法には考えています。あなたはそれをやる方法について素敵なやり方をしていますか? (私はC#でJSONを使用することで非常に新しいです)。
Json.NETではなくJavaScriptSerializerを使用する必要がありますか?あなたの現在のコードは実際に何をしていますか? (リストではなく 'List 'を逆シリアル化する必要があります) –
データモデルが間違っています - 余分なレベルの 'Class1'は不要です。 JSONをhttp://json2csharp.com/に投稿すると、 'RootObject'が' Class1'のプロパティを持つ修正済みのデータモデルを得ることができます。 – dbc