找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 拇指 mztk
查看: 4019|回复: 0

字符串、数组、对象

[复制链接]

134

主题

52

回帖

4913

积分

版主

积分
4913
发表于 2022-1-26 18:25:54 | 显示全部楼层 |阅读模式
主要内容:
一、json相关概念
二、json字符串转换成json对象 (字符串-->JSON对象)
三、json对象转换成字符串(json对象-->字符串)
四、将值转换成字符串(值-->字符串)
五、字符串转成值(字符串-->值)

一、json相关概念
json,全称为javascript object notation,是一种轻量级的数据交互格式。采用完全独立于语言的文本格式,是一种理想的数据交换格式。
同时,json是javascript是原生格式,所以javascript*作处理json不需要任何包,api,任何依赖。
json中有两个结构:(1)数组(2)对象
(1)什么是数组
数组就是以"["开始,以“]”结束的,值之间运用 “,”(逗号)分隔。
比如:
[{
        "key": "test1",
        "value": 123,
        "type": "number",
        "required": "true",
        "description": "字段描述2",
        "children": []
    }, {
        "key": "test2",
        "value": 345,
        "type": "boolean",
        "required": "true",
        "description": "字段描述4",
        "children": []

children是一个数组,数组里有两个值,值也就是一个对象。
(2)什么是对象
对象就是以“{”开始,以“}”结束的,后边跟着每一对键值,键与值之间使用冒号分隔开。如果值是字符,则必须用引号,数值型则不须要。
{        "key": "test1",        "value": 123,        "type": "number",        "required": "true",        "description": "字段描述2",        "children": []    }
(3)字符串和json对象栗子
json字符串

var str1 = '{
        "key": "test1",
        "value": 123,
        "type": "number",
        "required": "true",
        "description": "字段描述2",
        "children": []

    }'
就是在对象的基础上前后加上‘,’。
var str2 = {
        "key": "test1",
        "value": 123,
        "type": "number",
        "required": "true",
        "description": "字段描述2",
        "children": []

    }

二、json字符串转换成json对象 (字符串-->JSON对象)
方法有三种:转换函数,jq的转换函数,eval()方法
方法1--转换函数:JSON.parse()方法
var a = '{"a":2}';JSON.parse(a);  //{a:2}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|再加计算机 ( 鲁ICP备19060125号-10|鲁公网安备37028102001711号 )

GMT+8, 2026-9-11 17:53 , Processed in 0.119430 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表