json文件怎么创建?json有哪些形式?

阳光 2021-02-24 21:12:13 java常见问答 7586

json是简单的数据结构和对象的文件。它包含在标准交换格式,这使得它轻量级的数据,基于文本的,并且人类可读。可是json文件怎么创建?今天我们就来给大家讲解一下这方面的内容。

核心就两点:

1.addProperty 添加属性(也就是加键值对)add是添加,另外的object对象。

2.然后直接toString()输出。

核心代码如下:

public class CreateJson
{
    public static void main(String[] args)
    {
        JsonObject object = new JsonObject();
        object.addProperty("cat", "it");
        JsonArray languages = new JsonArray();
        JsonObject lan1 = new JsonObject();
        lan1.addProperty("id", 1);
        lan1.addProperty("name", "java");
        lan1.addProperty("ide", "eclipse");
        languages.add(lan1);
        JsonObject lan2 = new JsonObject();
        lan2.addProperty("id", 2);
        lan2.addProperty("name", "swift");
        lan2.addProperty("ide", "xcode");
        languages.add(lan2);
        JsonObject lan3 = new JsonObject();
        lan3.addProperty("id", 3);
        lan3.addProperty("name", "c#");
        lan3.addProperty("ide", "visul studio");
        languages.add(lan3);
        object.add("language", languages);
        object.addProperty("pop", "true");
        System.out.println(object.toString());
    }
}

json有哪些形式?

1.对象

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

2.数组

数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。 字符串(string)与C或者Java的字符串非常相似。 数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

Json是一种数据传输格式,从文中我们可以看出,Json文件的创建是很简单的,只要大家掌握核心要求可以了,另外,json的形式也要弄清楚,方便以后更好的开发!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

怎么学习java编程?学习java难吗?

java的应用程序有哪些?java语言有什么特点?

qt解析不了json怎么回事?qt解析json实例