0

webservice を呼び出したところ、以下のような応答がありました。解析方法を教えてください.....

FillAutoCompleteBudgetMasterItemsByMasterIdResponse{
FillAutoCompleteBudgetMasterItemsByMasterIdResult=anyType{
string=Agrochemicals; string=Certification fee; string=Consultation; 
string=Contracts; string=Electricity; string=Fertilizers; string=Fuel;
string=Implements and Equipments; string=Insurance; string=Irrigation and Water;
string=Labours; string=Machinery usage; string=Marketing; string=Other Items; 
string=Post Production; string=Repairs and Maintenance; string=Seeds/Seedlings ;
string=Services; string=Training; string=Transportation; }; }
4

4 に答える 4

4

これは有効な応答データではありません。(キー、値) が含まれている必要があるためです。キーを使用して値を取得します。

JSONArray arObjects = new JSONArray(Respone);for(int i = 0; i < arObjects.length(); i++)
JSONObject jOb =  arObjects.getJSONObject(i);                       
String date = jOb.getString("PublishedDate");
String price = jOb.getString("introduction");
于 2012-11-29T10:54:17.657 に答える
2

これは有効な json ではありません。文字列は引用符で囲まれていません。

http://json.org/example.html

于 2012-11-29T10:01:45.510 に答える
1

これは有効なjson形式ではありません..Jsonを使用して解析することはできません...文字列が有効なjson形式でない場合、例外がスローされます...呼び出されたjosn配列の囲まれた[]中括弧内の文字列..囲まれた文字列{} 呼び出された josn オブジェクトの中括弧..一般的な json 配列には josn オブジェクトが含まれます

JSONArray array= new JSONArray(jsonString);
for(i=0;i< array.length ;i++){
   JSONObject result = new JSONObject(array.get(i));
}
于 2012-11-29T10:01:40.597 に答える
0

このチュートリアルは、簡単で手間のかからない方法で json を解析するのに役立ちます。これをチェックしてください。

于 2012-11-29T10:02:56.963 に答える