com.google.gson.JsonParseException

97 views
Skip to first unread message

Sotra Belkhir

unread,
May 15, 2013, 7:49:58 AM5/15/13
to googl...@googlegroups.com

Bonjour ;

y'a til quelqu'un qui pourra m'aider pour corriger cette erreur:

voila mon programme :
import com.google.code.bing.search.client.BingSearchClient;
import com.google.code.bing.search.client.BingSearchClient.SearchRequestBuilder;
import com.google.code.bing.search.client.BingSearchServiceClientFactory;
import com.google.code.bing.search.schema.AdultOption;
import com.google.code.bing.search.schema.SearchOption;
import com.google.code.bing.search.schema.SearchResponse;
import com.google.code.bing.search.schema.SourceType;
import com.google.code.bing.search.schema.web.WebResult;
import com.google.code.bing.search.schema.web.WebSearchOption;
import com.googleapis.ajax.common.PagedList;
import com.googleapis.ajax.services.GoogleSearchQueryFactory;
import com.googleapis.ajax.services.WebSearchQuery;




/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author sotra
 */
public class bingserach {
   
   
    public static void main(String[] args) {
    


  
        BingSearchServiceClientFactory factory = BingSearchServiceClientFactory.newInstance();
BingSearchClient client = factory.createBingSearchClient();

SearchRequestBuilder builder = client.newSearchRequestBuilder();
//builder.withAppId("AIzaSyB0jkJpcf23OGxRGxTMj7Gc_ijeEoxF4e0");
builder.withAppId("958390741718");
builder.withQuery("msdn blogs");
builder.withSourceType(SourceType.WEB);
builder.withVersion("2.0");
builder.withMarket("en-us");
builder.withAdultOption(AdultOption.MODERATE);
builder.withSearchOption(SearchOption.ENABLE_HIGHLIGHTING);

builder.withWebRequestCount(10L);
builder.withWebRequestOffset(0L);
builder.withWebRequestSearchOption(WebSearchOption.DISABLE_HOST_COLLAPSING);
builder.withWebRequestSearchOption(WebSearchOption.DISABLE_QUERY_ALTERATIONS);

SearchResponse response = client.search(builder.getResult());

for (WebResult result : response.getWeb().getResults()) {
        System.out.println(result.getTitle());
        System.out.println(result.getDescription());
        System.out.println(result.getUrl());
        System.out.println(result.getDateTime());
}
       
       
    }
    }


voila l'eereur à l'execution :

run:
Exception in thread "main" com.google.code.bing.search.client.BingSearchException: com.google.gson.JsonParseException: Failed parsing JSON source: java.io.InputStreamReader@a4b9da to Json
    at com.google.code.bing.search.client.impl.BingSearchJsonClientImpl.unmarshallObject(BingSearchJsonClientImpl.java:109)
    at com.google.code.bing.search.client.impl.BaseBingSearchApiClient.readResponse(BaseBingSearchApiClient.java:165)
    at com.google.code.bing.search.client.impl.BaseBingSearchApiClient.search(BaseBingSearchApiClient.java:139)
    at bingserach.main(bingserach.java:72)
Caused by: com.google.gson.JsonParseException: Failed parsing JSON source: java.io.InputStreamReader@a4b9da to Json
    at com.google.gson.JsonParser.parse(JsonParser.java:57)
    at com.google.code.bing.search.client.impl.BingSearchJsonClientImpl.unmarshallObject(BingSearchJsonClientImpl.java:100)
    ... 3 more
Caused by: com.google.gson.TokenMgrError: Lexical error at line 1, column 1.  Encountered: "<" (60), after : ""
    at com.google.gson.JsonParserJavaccTokenManager.getNextToken(JsonParserJavaccTokenManager.java:1193)
    at com.google.gson.JsonParserJavacc.jj_ntk(JsonParserJavacc.java:635)
    at com.google.gson.JsonParserJavacc.parse(JsonParserJavacc.java:10)
    at com.google.gson.JsonParser.parse(JsonParser.java:54)
    ... 4 more
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)


la ligne indiquée par 72 c'est celle là :  SearchResponse response = client.search(builder.getResult());


Merci d'avance; j'ai resté 02 jours avec mais je n'arrive pas; je ne connais pas le json.




Reply all
Reply to author
Forward
0 new messages