2012-02-13 13 views
2

サーバーから受け取るJSONデータからJSONオブジェクトをA文字列として作成したいとします。サーバーからの文字列受信からのJSONオブジェクトの作成

私はJSONオブジェクトを作成

JSONObject JSO =新しいJSONObject(practiceInfoByUsername)のコードを、以下の使用を持って

{ 
    "method_name": "getMyPracticeInfo", 
    "module_name": "pciLoc", 
    "result_set": [ 
     { 
      "practice_address": { 
       "state_province": "GA", 
       "_types": [ 
        "Address" 
       ], 
       "county_district": "", 
       "address1": "1111 Test Street", 
       "address2": "", 
       "city_village": "Atlanta", 
       "longitude": "", 
       "subregion": "", 
       "postal_code": "00000", 
       "township_division": "", 
       "country": "USA", 
       "latitude": "", 
       "region": "", 
       "_cls": "Address" 
      }, 
      "ucf_fee_group_id": 0, 
      "practice_type": "H", 
      "practice_website": "", 
      "insurance_plan_fee_group_id": 0, 
      "practice_edi_vendor_id": "", 
      "practice_comments": "", 
      "practice_date_changed": "2011-10-14 17:48:14", 
      "practice_entity_id": "E01", 
      "practice_pref_use_metric": true, 
      "practice_changed_by": "", 
      "practice_message_on_patient_statement": "", 
      "practice_fax": "", 
      "practice_def_birth_year": 1930, 
      "practice_id": "P01", 
      "practice_ein": "", 
      "practice_npi": "", 
      "practice_phone": "", 
      "practice_email": "", 
      "practice_name": "Test Practice #1", 
      "practice_depts": [ 
       { 
        "d_name": "Accident and emergency", 
        "d_type": "AE", 
        "d_code": "EMER", 
        "d_notes": "" 
       }, 
       { 
        "d_name": "Cardiology", 
        "d_type": "CA", 
        "d_code": "CARD", 
        "d_notes": "" 
       }, 
       { 
        "d_name": "Diagnostic imaging", 
        "d_type": "DI", 
        "d_code": "DIAG", 
        "d_notes": "" 
       }, 
       { 
        "d_name": "Obstetrics and gynaecology", 
        "d_type": "OB", 
        "d_code": "OBG", 
        "d_notes": "" 
       } 
      ] 
     } 
    ], 
    "rec_count": 1 
} 

Stringに "practiceInfoByUsernameを" サーバーから次のようなJSONデータを受信し、

しかし、それは私が希望

+0

ソースの一部をペーストします。 NBのエラーは何ですか?たぶんそれは単なるスペル情報です。 NBでスペルチェックをオフにします。 –

答えて

8

コードが

import net.sf.json.JSONObject; 
JSONObject JSO = JSONObject.fromObject(practiceInfoByUsername); 

でなければなりません。また、あなたはhereをダウンロードすることができ、JSON-libのjarファイルが必要です。

+0

ありがとう、それは仕事です、私はそのJSONオブジェクトから値を取得するのを助けてください – WARRW

+0

JSO.getBoolean(key)== value –

1

に私を助けてください、私はNetbeansの

のためのJSONライブラリを構成する際に間違いがあると思う私の文字列名「practiceInfoByUsername」は赤色で

を強調するNetBeansで間違ったとしてマークされますjsonのライブラリを使用することをお勧めします..それらの多くがあります。 (私が知っているから)最も使用される、google-gson ..ですまた、ウェブに沿って良いドキュメントとサンプル..

また、JSON-ツールの概要については...見hereを取ることができます。

関連する問題