JSON采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。那在实际工作中,我们要怎样将json格式转换成TXT呢?下面来我们就来给大家讲解一下。
用java往文件里面写入文字可以用到java里面的I/O流来实现功能, 一般都是用FileWriter类来实现要求。具体的代码示例如下:
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * java读写文件 * 读取d:/1.txt文件内容,写入f:/text.txt文件中. * * 写入文件换行用fw.write("\r\n"); * 或者fw.write("\n"); * @author young * */ public class FileWriterTest { // 读写文件 public static void rwFile() { FileWriter fw = null; BufferedReader br = null; try { // 定义FileWriter对象,关联文件f:\text.txt,用来向文件写内容 fw = new FileWriter("f:\\text.txt", true); // 定义bufferedReader对象,用来读取d:\1.txt文件内容 br = new BufferedReader(new InputStreamReader( new FileInputStream("d:\\1.txt"), "UTF-8")); String line = null; // 每次读取一行内容,循环读取,读到文件末尾结束 while ((line = br.readLine()) != null) { System.out.println("文件内容: " + line); fw.write(line); // 刷新缓冲流, fw.flush(); } // 关闭I/O流 br.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fw != null) { try { fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } public static void main(String[] args) { rwFile(); } }
JS对象如何转为json格式字符串?
将js对象转换为json格式,我们可以通过JSON.stringify() 方法来实现。
下面我们就通过具体的代码示例,给大家介绍js对象转换为json格式的方法。
代码示例如下:
这里首先定义了一个对象obj,然后我们可以通过console.log()向控制台输出一条消息,调试检查obj是否为一个对象,如下所示。
然后我们再通过JSON.stringify()方法,将对象obj转换为json字符串。
前台调试结果如下:
如图,obj对象已转换为json字符串格式。
JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串,其返回值是返回包含 JSON 文本的字符串。
注:
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
JSON.stringify()中参数除了可以添加变量名,如(obj),也可直接添加完整的对象数据,如下:
JSON.stringify({name: "灭绝", age:18, country: "中国"})
对于json相关的数据转换,这是作为程序员必须要会的,因此在工作中我们经常会遇到,如果出现json格式转换成TXT或者JS对象转为json格式字符串的,我们就可以使用以上方法进行解决!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读: