اقرأ سلسلة JSON أو سلسلة JSON المخصصة من ملف JSON وتحويلها إلى كائن. الكائن المستخدم أدناه هو الخريطة. وفقًا للخريطة ، يمكنك قراءة بيانات معينة من JSON ، ويمكنك قراءة المستوى الأول من اسم البيانات. في وقت لاحق ، وجدت أنني أردت تحويله إلى Jsonarray لقراءة "Red" ، لذلك اضطررت إلى استخدام طرق أخرى.
أخيرًا ، استخدمت حزمة org.json لحلها (وظيفة ReadJsonArray). سأرى ما إذا كان هناك حل أفضل عندما يكون لدي وقت.
ملف JSON كما يلي:
{"name": "name" ، "id": "id" ، "color": [{"Red": "Red" ، "Blue": "Blue"} ، {"White": "White"}]}}الرمز كما يلي:
package com ؛ import org.codehaus.jackson.map.ObjectMapper ؛ import org.json.jsonarray ؛ استيراد org.json.jsonobject ؛ استيراد org.slf4j.logger ؛ استيراد org.slf4j.loggerfactory ؛ استيراد java.io.* ؛ * */public class jsonanalysis {private static final logger log = loggerfactory.getLogger (jsonanalysis.class) ؛ rems fileTfoundException {string jsonstring = "{/" العنوان/":/" العنوان/"،/" الاسم/":/" name/"،/" id/":/" 1/"،/" البريد الإلكتروني/":/"}} "؛ FileReader ("E: //jsonanalyse//Src//Test.json") readvalue (filestring ، map.class) ؛ } system.out.println ("name") ؛ {كائن أو كائن ouffmapper.ReadValue (jsonstr ، complass) ؛ BufferReader = New BufferReader (FileReader) ؛ e1.printstacktrace () ؛ JSONOBJECT (jsonstr) ؛المثال أعلاه لجاكسون تحويل سلسلة JSON إلى الكائن ، org.json لقراءة json Array هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.