Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在RESTWebService中将数据转换为json格式_Android_Json_Web Services_Rest - Fatal编程技术网

Android 在RESTWebService中将数据转换为json格式

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);

我已经在我的android应用程序中实现了json解析。现在我想学习使用json的REST。我已经在谷歌上搜索了它并获得了代码。它工作得很好。我想澄清代码中的一点

@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));