该JSON 是一种轻量级的,基于文本 和 语言-个独立牛逼 的数据交换格式。答:JSONObject 可以从字符串中解析文本以生成类似映射的对象。该对象提供用于操作其内容以及产生JSON兼容对象序列化的方法。org.json包中的文件在Java中实现JSON编码器/解码器 。它还具有在JSON, XML,HTTP标头,Cookie和CDL之间转换的功能。
我们可以使用 org.json的toString(int indentFactor)方法 漂亮地打印JSON 。JSONObject 类,其中indentFactor 是要添加到每个缩进级别的空格数。
public java.lang.String toString(int indentFactor) throws JSONException
import org.json.*; public class JSONPrettyPrintTest { public static void main(String args[]) throws JSONException { String json = "{" + "Name : Jai," + "Age : 25, " + "Salary: 25000.00 " + "}"; JSONObject jsonObj = new JSONObject(json); System.out.println("JSON的精美打印:"); System.out.println(jsonObj.toString(4)); // pretty print json } }
输出结果
JSON的精美打印: { "Salary": 25000, "Age": 25, "Name": "Jai" }