这是我正在处理的代码:
private final static String SERVICE_URI = "http://restwebservice.com/test/Service.svc";
StringEntity entity;
String var;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
callWebService();
Button btn = (Button) findViewById (R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this, Test.class);
startActivity(i);
}
});
}
public void callWebService() {
try {
// make web service connection
HttpPost request = new HttpPost(SERVICE_URI + "/TestApplication");
request.setHeader("Accept", "application/json");
request.setHeader("Content-type", "application/json");
// Build JSON string
JSONStringer TestApp = new JSONStringer().object().key("id")
.value("1").key("name").value("manish").key("email")
.value("androidhub4you@gmail.com").key("country")
.value("india").endObject();
entity = new StringEntity(TestApp.toString());
var = EntityUtils.toString(entity);
Log.d("****Parameter Input****", "Testing:" + TestApp);
request.setEntity(entity);
// Send request to WCF service
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
Log.d("WebInvoke", "Saving: " + response.getStatusLine().toString());
// Get the status of web service
BufferedReader rd = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
// print status in log
String line = "";
while ((line = rd.readLine()) != null) {
Log.d("****Status Line***", "Webservice: " + line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
我想在列表视图上显示它们。您有任何教程可以帮助我入门吗?我是Web服务的新手。谢谢。
列表视图中最受欢迎的教学作品之一,可能会帮助您:
- 拉维的博客
解析json之后要执行的步骤:
1. Map your json objects to pojo.
2. Store your pojo in an array list if many are there.
3. Create a list view with a custom adapter.
4. update your listview with answer from the pojo's that you have mapped with
notifyDatasetChanged
您可以使用jackson库用一行代码来解析json。
//1. Convert Java object to JSON format
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(new File("c:\\user.json"), user);
//2. Convert JSON to Java object
ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(new File("c:\\user.json"), User.class);
(单击此链接以获取有关对象映射教程的更多信息)
我使用带thymeleaf 3的Spring靴 我试着展示一个豆子 在我的控制器里我有 在我的车里 在我的位置 在我的胸腺碎片中 当我试图显示这个片段时,我得到 org.attoparser。ParseException:异常评估SpringEL表达式:“cities.id”由:org.springframework.expression.spel引起。SpelEvaluationExceptio
预期输出JSON: 提前致谢
在Android应用程序中,我想在AlertDialog中显示自定义列表视图。 我该怎么做呢?
给定: 我想把所有的车都标出来。将轮胎分为单独的轮胎板。我知道我可以做一个
这是我的代码,我们在MainActivity中使用。我在主活动中使用以下代码,但它显示空指针异常。 这是http代码... 这是logcat中显示的错误.... 04-26 05:54:40.534 5884-5884/com.example.converbiz.apidemo E/AndroidRuntime: 致命异常: main java.lang.NullPointerException