read a json file from ibm bluemix personality insights and convert into objects in java -


trying sort out json file retrieved ibm bluemix personality insight can display results like.

personality: adventurousness = 0.6317251869427992%; personality: artistic interests = 0.9994303217024612%; etc. 

trying use gson pass variables json file not working. there better way of doing or gson still way of parsing elements json file. json file using created below:

    {   "id": "*unknown*",   "processed_lang": "en",   "source": "*unknown*",   "tree": {     "children": [       {         "children": [           {             "category": "personality",             "children": [               {                 "category": "personality",                 "children": [                   {                     "category": "personality",                     "id": "adventurousness",                     "name": "adventurousness",                     "percentage": 0.6317251869427992,                     "sampling_error": 0.0550028572                   },                   {                     "category": "personality",                     "id": "artistic interests",                     "name": "artistic interests",                     "percentage": 0.9994303217024612,                     "sampling_error": 0.1112535152                   },                   {                     "category": "personality",                     "id": "emotionality",                     "name": "emotionality",                     "percentage": 0.9110319825845377,                     "sampling_error": 0.0517194892                   },                   {                     "category": "personality",                     "id": "imagination",                     "name": "imagination",                     "percentage": 0.9563652127187121,                     "sampling_error": 0.0692827052                   },                   {                     "category": "personality",                     "id": "intellect",                     "name": "intellect",                     "percentage": 0.9993135468190391,                     "sampling_error": 0.0609848988                   },                   {                     "category": "personality",                     "id": "liberalism",                     "name": "authority-challenging",                     "percentage": 0.9992476810581103,                     "sampling_error": 0.0889871444                   }                 ],                 "id": "openness",                 "name": "openness",                 "percentage": 0.9846019609615686,                 "sampling_error": 0.0659049028               },               {                 "category": "personality",                 "children": [                   {                     "category": "personality",                     "id": "achievement striving",                     "name": "achievement striving",                     "percentage": 0.48216415575634164,                     "sampling_error": 0.1055280664                   },                   {                     "category": "personality",                     "id": "cautiousness",                     "name": "cautiousness",                     "percentage": 0.9645239970907649,                     "sampling_error": 0.0975392952                   },                   {                     "category": "personality",                     "id": "dutifulness",                     "name": "dutifulness",                     "percentage": 0.48295582786617886,                     "sampling_error": 0.067074676                   },                   {                     "category": "personality",                     "id": "orderliness",                     "name": "orderliness",                     "percentage": 0.8923116642953849,                     "sampling_error": 0.0750867144                   },                   {                     "category": "personality",                     "id": "self-discipline",                     "name": "self-discipline",                     "percentage": 0.12761071487631187,                     "sampling_error": 0.0507461328                   },                   {                     "category": "personality",                     "id": "self-efficacy",                     "name": "self-efficacy",                     "percentage": 0.47236420942319157,                     "sampling_error": 0.0984568308                   }                 ],                 "id": "conscientiousness",                 "name": "conscientiousness",                 "percentage": 0.20312039774513813,                 "sampling_error": 0.0823480716               },               {                 "category": "personality",                 "children": [                   {                     "category": "personality",                     "id": "activity level",                     "name": "activity level",                     "percentage": 0.3721671469083689,                     "sampling_error": 0.0837163552                   },                   {                     "category": "personality",                     "id": "assertiveness",                     "name": "assertiveness",                     "percentage": 0.3608814928456784,                     "sampling_error": 0.0891259996                   },                   {                     "category": "personality",                     "id": "cheerfulness",                     "name": "cheerfulness",                     "percentage": 0.168558437901277,                     "sampling_error": 0.1118533964                   },                   {                     "category": "personality",                     "id": "excitement-seeking",                     "name": "excitement-seeking",                     "percentage": 0.526708697277564,                     "sampling_error": 0.0853730664                   },                   {                     "category": "personality",                     "id": "friendliness",                     "name": "outgoing",                     "percentage": 0.27834657828325515,                     "sampling_error": 0.0804874488                   },                   {                     "category": "personality",                     "id": "gregariousness",                     "name": "gregariousness",                     "percentage": 0.15285819617130203,                     "sampling_error": 0.0618727368                   }                 ],                 "id": "extraversion",                 "name": "extraversion",                 "percentage": 0.3684311825466099,                 "sampling_error": 0.0617198188               },               {                 "category": "personality",                 "children": [                   {                     "category": "personality",                     "id": "altruism",                     "name": "altruism",                     "percentage": 0.5198409884448938,                     "sampling_error": 0.0760231772                   },                   {                     "category": "personality",                     "id": "cooperation",                     "name": "cooperation",                     "percentage": 0.8204615138656874,                     "sampling_error": 0.0845446968                   },                   {                     "category": "personality",                     "id": "modesty",                     "name": "modesty",                     "percentage": 0.3028236905698857,                     "sampling_error": 0.0608841808                   },                   {                     "category": "personality",                     "id": "morality",                     "name": "uncompromising",                     "percentage": 0.3683263428886422,                     "sampling_error": 0.067562902                   },                   {                     "category": "personality",                     "id": "sympathy",                     "name": "sympathy",                     "percentage": 0.9458613463480976,                     "sampling_error": 0.1038568852                   },                   {                     "category": "personality",                     "id": "trust",                     "name": "trust",                     "percentage": 0.8915942559871681,                     "sampling_error": 0.0624363272                   }                 ],                 "id": "agreeableness",                 "name": "agreeableness",                 "percentage": 0.07292135773434255,                 "sampling_error": 0.10250565               },               {                 "category": "personality",                 "children": [                   {                     "category": "personality",                     "id": "anger",                     "name": "fiery",                     "percentage": 0.02340275040082851,                     "sampling_error": 0.0999794916                   },                   {                     "category": "personality",                     "id": "anxiety",                     "name": "prone worry",                     "percentage": 0.39598631299245396,                     "sampling_error": 0.0596402444                   },                   {                     "category": "personality",                     "id": "depression",                     "name": "melancholy",                     "percentage": 0.3929152963217911,                     "sampling_error": 0.06402023080000001                   },                   {                     "category": "personality",                     "id": "immoderation",                     "name": "immoderation",                     "percentage": 0.6895235350576241,                     "sampling_error": 0.057768048                   },                   {                     "category": "personality",                     "id": "self-consciousness",                     "name": "self-consciousness",                     "percentage": 0.5331328944254717,                     "sampling_error": 0.0617367476                   },                   {                     "category": "personality",                     "id": "vulnerability",                     "name": "susceptible stress",                     "percentage": 0.16507939784505093,                     "sampling_error": 0.09147593000000001                   }                 ],                 "id": "neuroticism",                 "name": "emotional range",                 "percentage": 0.5734234749195765,                 "sampling_error": 0.097180016               }             ],             "id": "openness_parent",             "name": "openness",             "percentage": 0.9846019609615686           }         ],         "id": "personality",         "name": "big 5"       },       {         "children": [           {             "category": "needs",             "children": [               {                 "category": "needs",                 "id": "challenge",                 "name": "challenge",                 "percentage": 0.2163701166672924,                 "sampling_error": 0.088382552               },               {                 "category": "needs",                 "id": "closeness",                 "name": "closeness",                 "percentage": 0.31761617269156583,                 "sampling_error": 0.08715462160000001               },               {                 "category": "needs",                 "id": "curiosity",                 "name": "curiosity",                 "percentage": 0.9247945752958546,                 "sampling_error": 0.1257142204               },               {                 "category": "needs",                 "id": "excitement",                 "name": "excitement",                 "percentage": 0.29876054433673094,                 "sampling_error": 0.1150890848               },               {                 "category": "needs",                 "id": "harmony",                 "name": "harmony",                 "percentage": 0.5632884023172972,                 "sampling_error": 0.115445782               },               {                 "category": "needs",                 "id": "ideal",                 "name": "ideal",                 "percentage": 0.11175906677024067,                 "sampling_error": 0.10459386120000001               },               {                 "category": "needs",                 "id": "liberty",                 "name": "liberty",                 "percentage": 0.15242136815334956,                 "sampling_error": 0.1516857684               },               {                 "category": "needs",                 "id": "love",                 "name": "love",                 "percentage": 0.5300501971205276,                 "sampling_error": 0.1061716772               },               {                 "category": "needs",                 "id": "practicality",                 "name": "practicality",                 "percentage": 0.2652581576775723,                 "sampling_error": 0.0925707984               },               {                 "category": "needs",                 "id": "self-expression",                 "name": "self-expression",                 "percentage": 0.4226113277009137,                 "sampling_error": 0.0858659712               },               {                 "category": "needs",                 "id": "stability",                 "name": "stability",                 "percentage": 0.39124496873185977,                 "sampling_error": 0.11233243080000001               },               {                 "category": "needs",                 "id": "structure",                 "name": "structure",                 "percentage": 0.082319764233448,                 "sampling_error": 0.0845231684               }             ],             "id": "curiosity_parent",             "name": "curiosity",             "percentage": 0.9247945752958546           }         ],         "id": "needs",         "name": "needs"       },       {         "children": [           {             "category": "values",             "children": [               {                 "category": "values",                 "id": "conservation",                 "name": "conservation",                 "percentage": 0.02758870597873586,                 "sampling_error": 0.0718139704               },               {                 "category": "values",                 "id": "openness change",                 "name": "openness change",                 "percentage": 0.7985238196496101,                 "sampling_error": 0.06952367               },               {                 "category": "values",                 "id": "hedonism",                 "name": "hedonism",                 "percentage": 0.5013608564027453,                 "sampling_error": 0.14348115520000002               },               {                 "category": "values",                 "id": "self-enhancement",                 "name": "self-enhancement",                 "percentage": 0.14340520219382769,                 "sampling_error": 0.10937856280000001               },               {                 "category": "values",                 "id": "self-transcendence",                 "name": "self-transcendence",                 "percentage": 0.45891860839197324,                 "sampling_error": 0.08747207800000001               }             ],             "id": "conservation_parent",             "name": "conservation",             "percentage": 0.02758870597873586           }         ],         "id": "values",         "name": "values"       }     ],     "id": "r",     "name": "root"   },   "word_count": 104,   "word_count_message": "there 104 words in input. need minimum of 600, preferably 1,200 or more, compute statistically significant estimates" } 

i recommend using watson developer cloud java sdk, mapping you. provides java object wrapping personality insights result. see https://github.com/watson-developer-cloud/java-sdk/tree/master/personality-insights#usage


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -