Json
Json是什么
【百度百科】JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。
Json语法规则
JSON 语法是 JavaScript 对象表示语法的子集。
1.数据在键值对中
2.数据由逗号分隔
3.花括号保存对象
4.方括号保存数组
例如:
Java写入Json格式数据到.json格式文件
用Java生成json格式的文件分成两步,第一步是生成json格式数据,第二步是将json格式的数据写入文件。
生成json格式数据
生成json格式的数据是借助json-lib所需的全部jar包做到的,可以到这里免费下载全部所需的jar包。下载完成后,导入到项目中。
这些jar包可以将List、Map、Bean、数组等转成json格式的数据,非常方便。下面的代码示例中,给出了一部分的例子。
|
|
将json格式的数据写入文件
将已有的json格式文件写入文件和其他的Java写文件并没有太大的区别,但为了做到有格式的将json对象写出到文件中,是需要参考数据结构中的括号匹配问题的。这里参考了CSDN的博客,感谢作者。
|
|
one more thing
在将json格式的数据写出到文件的时候,可能需要写出”号来,在控制台输出的时候,很多人都知道使用转意符,即System.out.println(“/“”); ,不过在尝试写入到文件的时候,发现这么搞行不通,输出到文件的时候还是会有/,这该怎么办呢?
突发奇想,在需要输出的String的基础上再包一层new String(string)消化掉转意符。真的成功了!有时候,真的需要一点灵感~
原文作者: Chih-Hao
原文链接: http://zhihaozhang.github.io/2014/04/24/用Java生成Json文件/
发表日期: April 24th 2014, 8:55:00 pm
版权声明: 本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可
-
Next Post冷门但实用的d3.js内置函数