小编Mar*_*rgi的帖子

将InputStream转换为JSON

我正在使用json-rpc-1.0.jar.Below是我的代码.我需要将InputStream对象转换为JSON,因为响应是在JSON中.

我确实验证了从Zappos API获得的json响应.这是有效的.

PrintWriter out = resp.getWriter();
String jsonString = null;
URL url = new URL("http://api.zappos.com/Search?term=boots&key=my_key");
InputStream inputStream = url.openConnection().getInputStream();
resp.setContentType("application/json");

JSONSerializer jsonSerializer = new JSONSerializer();
try {
   jsonString = jsonSerializer.toJSON(inputStream);
} catch (MarshallException e) {
 e.printStackTrace();
    }
out.print(jsonString);
Run Code Online (Sandbox Code Playgroud)

我得到以下提到的例外:

com.metaparadigm.jsonrpc.MarshallException: can't marshall sun.net.www.protocol.http.HttpURLConnection$HttpInputStream
    at com.metaparadigm.jsonrpc.JSONSerializer.marshall(JSONSerializer.java:251)
    at com.metaparadigm.jsonrpc.JSONSerializer.toJSON(JSONSerializer.java:259)
    at Communicator.doGet(Communicator.java:33)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
Run Code Online (Sandbox Code Playgroud)

java json-rpc

14
推荐指数
2
解决办法
5万
查看次数

Android Toast将不会出现

真的很烦人。我试图显示一个简单的吐司,但它不会出现。

public class MainActivity extends Activity implements UserPromptDialogListener  {
    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
    public ProgressDialog progressDialog;
    public static String SELECTION_TYPE="type";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        CharSequence text = "I am a toast sss";
        Toast t1 = Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT);
        t1.show();

        Log.d("AAA", "After toast show");
    }
    //other methods
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过thisMainActivity.this等等,但是它似乎没有用。

感谢您的帮助。

android toast

5
推荐指数
1
解决办法
3157
查看次数

如何在SPARQL中转换日期格式?

我是SPARQL的新手,现在已经在网上搜索了很长时间。我的端点是http://dbpedia.org/sparql,我正在使用http://yasgui.laurensrietveld.nl/执行查询。

我可以检索看起来像1994-04-11 00:00:00的日期。现在出于显示目的,我需要以MM / DD / yyyy格式显示日期,即4/11/1994。有什么功能对我有帮助吗?

我不想使用STR,CONCAT,YEAR,MONTH,DAY函数,因为我希望查询结果按最早的日期排序。

编辑:我的查询已按?date按?name顺序分组。我想最早的约会。例如,对于“ abc”,我有三个日期2001年10月13日;10/15/2007和10/22/2007。我想最早的日期是2001年10月13日。

date sparql

1
推荐指数
1
解决办法
3092
查看次数

标签 统计

android ×1

date ×1

java ×1

json-rpc ×1

sparql ×1

toast ×1