2016-07-11 9 views
0

私はしばらく検索していたので私はあなたに尋ねています。Javaで生成されたJSONファイルを読む

••まず、私が行っていることを見るために必要なプロジェクトのすべてのリンクであるページへのリンクをここに入れます。そうでなければ私はすることができないので、私はここにそれらを置く。私は2つのリンクを置くことができます。リンク:http://pastebin.com/rRY5cBcd••

私はJavaでTo-Doリストをコーディングしています。私はJSONを使ってSave/Loadシステムを作りたいと思っています。 Saveクラスを終了しました。それは上のリンクにあります。

私はLoadクラスをやっています。私は、このクラスが、JListにある情報を使って生成されたファイルからデータをロードし、オブジェクト配列、ArrayListにデータを保存したり、JListで可視にするようにします。情報が変数にある場合は、JListでその情報を表示する方法を知っています。しかし、問題は、ユーザーによって生成されたJSONArray内のJSONObjectからデータを読み取る方法がわからないことです(jsonファイルのデータはユーザーがJListに格納するデータなので、わかりませんユーザーが追加する要素の数)。上記のリンクにもあります。

メインクラスのようなものが必要な場合は、プロジェクトは上のリンクにあります。

私は、Googleで生成されたJSONファイルを読むことについて何も見つかりませんでした。助けが必要です。

そして最後に、私の英語には申し訳ありません。

+1

あなたがグーグルである間に、FasterXMLでJackon/JSONを見つけましたか? –

答えて

0

あなたは仕事を簡単にするためにjacksonを使用できます。

輸入ORG - :

あなたのJSONフィールドロードJSONデータのためのあなたのクラスで


に対応するPOJOクラスを作成するには、次の依存関係

<dependency> 
     <groupId>org.codehaus.jackson</groupId> 
     <artifactId>jackson-core-asl</artifactId> 
     <version>1.9.9</version> 
    </dependency> 
    <dependency> 
     <groupId>org.codehaus.jackson</groupId> 
     <artifactId>jackson-mapper-asl</artifactId> 
     <version>1.9.9</version> 
    </dependency> 

を追加するには、以下を追加します。 .codehaus.jackson.JsonParser;

import org.codehaus.jackson.map.ObjectMapper;

AND

ObjectMapperマッパー=新しいObjectMapper()。 mapper.configure(JsonParser.Feature.ALLOW_COMMENTS、true); mapper.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES、true);

pojoclass [] jsonrecords = mapper.readValue(jsonFile、pojoclass);

+0

ごめんなさい。私はJson.Simpleと言ったことをすることはできますか?それはいいね – Dries

関連する問題