Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 将JSON字符串导出到文件_Android_Json_File_Export_Phonegap - Fatal编程技术网

Android 将JSON字符串导出到文件

Android 将JSON字符串导出到文件,android,json,file,export,phonegap,Android,Json,File,Export,Phonegap,我使用phonegap创建了一个Android移动应用程序,我正在寻找一种导出Strigfied json数据集的方法。我以这种方式将我的json命名为: var storageObj = mydata.toGeoJSON(); var data = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(storageObj)); 然后我试着: var dlAnchorElem = document.getEle

我使用phonegap创建了一个Android移动应用程序,我正在寻找一种导出Strigfied json数据集的方法。我以这种方式将我的json命名为:

var storageObj = mydata.toGeoJSON();
var data = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(storageObj));
然后我试着:

var dlAnchorElem = document.getElementById('downloadAnchorElem');
dlAnchorElem.setAttribute("href",     data     );
dlAnchorElem.setAttribute("download", "data.js");
dlAnchorElem.click();

<a id="downloadAnchorElem" style="display:none"></a>

虽然它在台式pc上工作,但在我的移动应用程序上却没有

我应该如何将字符串化的json导出到文件并存储,或者(如果更容易实现)通过电子邮件发送它?

获取json 对于JAVA,使用Gson库

JsonParser parser = new JsonParser();
JsonObject json = parser.parse(jsonString).getAsJsonObject();

Gson gson = new GsonBuilder().setPrettyPrinting().create();
String prettyJson = gson.toJson(json); 
    /**
     * Dump the json in file.
     */
try(PrintWriter out = new PrintWriter("PATH/" + "YOUR_FILE_NAME.txt")){
        out.println( json);
}catch(java.io.FileNotFoundException e){
    e.printstacktrace();
}
  • 如果您正在使用android应用程序,请将其依赖项放在
    build.gradle
    文件中
  • 对于普通JAVA项目,下载JAR
  • 希望能有帮助