私はGeoJSONファイルを持っています。GeoJSONにプロパティを追加
{
"type": "FeatureCollection",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
}
},
"features": [
{
"type": "Feature",
"properties": {
"Item": "Value"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
9.449194065548566,
55.86046393906458,
-999
],
[
9.460203211292942,
55.8619238071893,
-999
],
[
9.440463307997378,
55.876740797773365,
-999
]
]
]
}
},
{
"type": "Feature",
"properties": {
"Item": "Value"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
8.59655725301728,
55.53506085541584,
-999
],
[
8.601439658322603,
55.52856219238175,
-999
]
]
]
}
}
]
}
このファイルを読み込んで、各機能にプロパティを追加し、新しいjsonファイルとして保存する必要があります。 C#でこれを行う最善の方法は何ですか?
私はこのようにファイルをロードできます。
using (StreamReader r = new StreamReader(Server.MapPath("~/test.json")))
{
string json = r.ReadToEnd();
List<RootObject> ro = JsonConvert.DeserializeObject<List<RootObject>>(json);
}
しかし、何ですか?
逆シリアル化するJSON追加のプロパティを持つモデルには、 、プロパティを設定し、ファイルにシリアライズします。 – Reniuz
@brotherは、デシリアライズ前にプロパティを追加してプロパティを設定してからプロパティを設定し直してからもう一度シリアル化する必要があることを指摘しました –
私はプロパティを追加する必要があるという理論を知っています。 – brother