StackWrap4J java wrapper を使ってMeta StackExchangeのReputation(信用度)を取得するコードを書いています。このコードを実行すると、JSONExceptionが出ます。
ソースコードは以下の通りです。(関係ありそうなところのみ抜き出しています)

package com.kiitunebi.solararrow.stack.exchange.test;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import net.sf.stackwrap4j.Meta;
import net.sf.stackwrap4j.entities.Reputation;
import net.sf.stackwrap4j.json.JSONException;

public class Getrep {

    public static void main(String[] args) {
        System.out.println("booted Version(Test) StackTest");
        System.out.println(getrep(332584));//自分のID

    }
    public static int getrep(int userId){
        Meta so=new Meta();
        List<Reputation> userrep=null;
        try {
            userrep = so.getReputationByUserId(userId);

        } catch (JSONException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        } catch (IOException e) {
            // TODO 自動生成された catch ブロック
            e.printStackTrace();
        }
        //省略
    }
}

スタックトレースです。

net.sf.stackwrap4j.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
    at net.sf.stackwrap4j.json.JSONTokener.syntaxError(JSONTokener.java:423)
    at net.sf.stackwrap4j.json.JSONObject.<init>(JSONObject.java:183)
    at net.sf.stackwrap4j.json.JSONObject.<init>(JSONObject.java:310)
    at net.sf.stackwrap4j.entities.Reputation.fromJSONString(Reputation.java:148)
    at net.sf.stackwrap4j.StackWrapper.getReputationByUserId(StackWrapper.java:953)
    at com.kiitunebi.solararrow.stack.exchange.test.Stackbooter.getrep(Stackbooter.java:23)
    at com.kiitunebi.solararrow.stack.exchange.test.Stackbooter.main(Stackbooter.java:16)

JSONExceptionを改善するにはどうしたらよいでしょうか。