该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"
}