JSONファイルからJSON文字列またはカスタムJSON文字列を読み取り、オブジェクトに変換します。以下で使用するオブジェクトはマップです。マップによると、JSONの特定のデータを読むことができ、データ名の最初のレベルを読むことができます。後で、「赤」を読むためにjsonarrayに変換したいので、他の方法を使用する必要がありました。
最後に、org.jsonパッケージを使用して解決しました(readjsonarray関数)。時間があるときに、より良い解決策があるかどうかを確認します。
JSONファイルは次のとおりです。
{"name": "name"、 "id": "id"、 "color":[{"red": "red"、 "blue": "blue"}、{"white": "white"}]}コードは次のとおりです。
パッケージcom; import org.codehaus.jackson.map.objectmapper; Import org.json.jsonarray; Import org.json.jsonobject; Import org.slf4j.logger; import org.slf4j.loggeractory; Import Java.io。 * */public class jsonAnalysis {private static final logger log = loggerfactory.getLogger(jsonanalysis.class); public static void main(string [] args)throws filenotfoundexception {string jsonstring = "{/" address/":/" address/"、/" name/"name/" name/"、/" id/":/" 1/"、/" email/":/" email/"}" FileReader(e://jsonanalysive//test.json "); Map.Catch) system.out.println( "name"); ObjectMapper.ReadValue(object.class); BufferedReader(StringBuilder); file、file = {} "、filereader); return null;}} // json string and readデータ(この部分はorg.jsonパッケージを参照することに注意してください)private static void readjsonarray(string jsonstr)throws exception {jsonobject jsonobject(jsonobject(jsonobject(jsonobject); jsonobject.getjsonarray( "color");JacksonがJSON文字列をオブジェクトに変換する上記の例、JSONアレイを読むorg.jsonは、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。