1

我有一个包含很多属性的 JSON 文件。在使用 Android SDK 提供的方法之前,我已经解析了 JSON 文件。但是我完全不知道如何处理这个文件,因为属性在数组中。

有人猜吗?

{
"properties": {
    "position" : { "valueType": "text" },
    "image" : { "valueType": "text" },
    "architekt" : { "valueType": "text" },
    "baustil" : { "valueType": "text" },
    "besuchbar" : { "valueType": "text" },
    "bildbeschreibung" : { "valueType": "text" },
    "bundesland" : { "valueType": "text" },
    "eintrittspreis" : { "valueType": "text" },
    "geo_lat" : { "valueType": "text" },
    "geo_lon" : { "valueType": "text" },
    "hoehe" : { "valueType": "text" },
    "internetpraesenz" : { "valueType": "text" },
    "land" : { "valueType": "text" },
    "oeffnungszeiten" : { "valueType": "text" },
    "ort" : { "valueType": "text" },
    "parkplaetze" : { "valueType": "text" },
    "plz" : { "valueType": "text" },
    "sehenswuerdigkeit" : { "valueType": "text" },
    "strasse" : { "valueType": "text" }
},
"items": [
    {
        "label": "Assf",
        "position": ["Testroute::2","Rathausroute::2"],
        "image": [" http:\/\/134.108.119.74\/mediawiki-1.18.2\/index.php\/Datei:Rathaus_Goeppingen.png"],
        "bildbeschreibung": ["Vorderansicht des Rathaus G\u00f6ppingen"],
        "sehenswuerdigkeit": ["Rathaus G\u00f6ppingen"]
    },
    {
        "label": "Burg Hohenstaufen",
        "position": ["Testroute::2","Rathausroute::13"],
        "image": [" http:\/\/134.108.119.74\/mediawiki-1.18.2\/index.php\/Datei:Burg Hohenstaufen Fresko.jpg"],
        "architekt": ["Friedrich I. von Schwaben"],
        "baustil": ["H\u00f6henburg, Gipfellage"],
        "besuchbar": ["wahr"],
        "bildbeschreibung": ["\u00c4lteste Abbildung der Burg Hohenstaufen aus dem Jahre 1470"],
        "bundesland": ["Baden-W\u00fcrttemberg"],
        "eintrittspreis": ["unentgeltlich besuchbar"],
        "geo_lat": ["48.743056"],
        "geo_lon": ["9.716389"],
        "hoehe": ["19 Meter"],
        "internetpraesenz": ["http:\/\/www.awdfasdfa.de"],
        "land": ["Germany"],
        "oeffnungszeiten": ["Immer Ge\u00f6ffnet"],
        "ort": ["G\u00f6ppingen Hohenstaufen"],
        "parkplaetze": ["falsch"],
        "plz": ["73037"],
        "sehenswuerdigkeit": ["Burg Hohenstaufen"]
    },
    {
        "label": "Test",
        "position": ["Testroute::1","Rathausroute::23"],
        "image": [" http:\/\/134.108.119.74\/mediawiki-1.18.2\/index.php\/Datei:Rathaus_Goeppingen.png"],
        "architekt": ["Joseph Poelaert"],
        "baustil": ["Barock"],
        "besuchbar": ["wahr"],
        "bildbeschreibung": ["Vorderansicht des Rathaus G\u00f6ppingens"],
        "bundesland": ["Baden-W\u00fcrttemberg"],
        "eintrittspreis": ["f\u00fcr Umme"],
        "geo_lat": ["48.7025"],
        "geo_lon": ["9.65277"],
        "hoehe": ["19 Meter"],
        "internetpraesenz": ["http:\/\/www.awdfasdfa.de"],
        "land": ["Germany"],
        "oeffnungszeiten": ["Mo: 9:30 bis 13:30 und 14:00 bis 18:30 <br \/> Sa&So: 10:00 bis 20:00"],
        "ort": ["G\u00f6ppingen"],
        "parkplaetze": ["wahr"],
        "plz": ["70825"],
        "sehenswuerdigkeit": ["Rathaus G\u00f6ppingen"],
        "strasse": ["Robert-Bosch-str. 12"]
    }
]

}

4

1 回答 1

0

它很容易

json = new JSONObject(textThatISJSON);
JSONArray properties = json.getJSONArray("properties");
JSONArray position = properties.getJSONArray("position");
于 2012-05-22T10:23:16.553 回答