Android 在RESTWebService中将数据转换为json格式
我已经在我的android应用程序中实现了json解析。现在我想学习使用json的REST。我已经在谷歌上搜索了它并获得了代码。它工作得很好。我想澄清代码中的一点Android 在RESTWebService中将数据转换为json格式,android,json,web-services,rest,Android,Json,Web Services,Rest,我已经在我的android应用程序中实现了json解析。现在我想学习使用json的REST。我已经在谷歌上搜索了它并获得了代码。它工作得很好。我想澄清代码中的一点 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// call AsynTask to perform network operation on separate thread
new HttpAsyncTask().execute("http://hmkcode.appspot.com/rest/controller/get.json");
}
在代码中,他们已经将数据转换为url中的json扩展。如何将数据转换为json扩展。假设我有php格式的数据,那么如何将其转换为json扩展?json扩展与响应没有任何关系,只是url扩展可以是任何类似php的东西,也可以是什么都没有 以下是一些json url示例: 用php扩展 用txt扩展 没有分机
http://api.androidhive.info/contacts/
.json扩展不存在,我想 在您的php中: 您可以创建一个数组,如
$tab = new array();
然后您可以将数据放入此数组中
$tab["key"] = $yourData;
然后,当阵列已满时,调用
print(json_encode($tab));
它会将您的数组编码为JSON数组
在JAVA中,您可以很容易地从JSONArray获取数据:@DIVA-这意味着在我们的url中,它可以是RESTWebService中的任何内容json@AnushkaAgarwal是的,我的意思是RESTURL可以是任何东西。rest基本上是一个协议,你可以创建任何示例项目,使用上面的url并通过json或gson解析它
$tab["key"] = $yourData;
print(json_encode($tab));