在使用JSON参数时,很多人会有一个疑惑:JSON参数带引号吗?
比如这个参数: { "name": "张三", "age": 18, "sex": "男" }
可以看到,我们在定义参数的时候,每个键名前后都加了一对双引号。这是因为,在JSON中,使用双引号定义键名是一种规范的做法。如果我们不加引号,会引起语法错误。
比如这个参数: { name: "张三", age: 18, sex: "男" }
这是一个错误的JSON参数格式,因为键名没有加引号,导致JSON解析器无法正确解析该参数。
当然,如果我们要在参数的值中使用双引号,也需要将整个值加上一对双引号。
比如这个参数: { "name": "张三", "desc": "他说:“我喜欢这个世界”" }
在这个参数中,因为值中使用了双引号,所以我们需要将整个值加上引号,以示区分。
综上所述,JSON参数中的键名和值都要加上一对双引号,除非我们要在值中使用双引号。