json数据结构

json数据结构一 使用中 json 有以下三种结构 对象 name Michael age 24 数组 比如 name Michael age 24 name Tom age 25 值 name Michael birthday month 8 day 26 类似于对象嵌套对象 很多人疑惑 和 形式的区别 看到一段很经典的

一、使用中,json有以下三种结构:

  1. 对象:{“name”:“Michael”,“age”:24}
  2. 数组:比如:[{“name”:“Michael”,“age”:24},{“name”:“Tom”,“age”:25}]
  3. 值:{“name”:“Michael”, “birthday”:{“month”:8,“day”:26}},类似于对象嵌套对象.
    很多人疑惑{}和[]形式的区别。看到一段很经典的总结:大括号{}用来描述一组“不同类型的无
    序键值对集合”(每个键值对可以理解为OOP的属性描述),方括号[]用来描述一组“相同类型的有序数据集合”(可对应OOP的数组)。
    二、在js 中把json 字符串转换成对象
    var string = ‘{“name”:“frank”, “age”:29, “birthday”:“1978-1-1”}’;
    var user = JSON.parse(string);
    alert(user.name);
    三、在js 中把对象转换为json数据。
    var EnterprisePageColumn=<%=JSON.toJSON(BaseUtil.EnterprisePageColumn)%>;
    JSON.toJSON(Object对象);
    四、将json格式的字符串转换为Object对象
    方法:JSON.parse(str)
    所需要组件包:import com.alibaba.fastjson.JSON;
    json数据格式:必须是“{aa:bb}”的格式,即必须用”{}“括起来的,不能是用”[]“或”{},{},{},…”的格式,否则转换时会出错。












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227445.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午9:18
下一篇 2026年3月16日 下午9:18


相关推荐

  • 前端UI框架整理

    前端UI框架整理1 TDesign 腾讯最近刚刚公开的一套 UI 框架 个人感觉不错 下面是官网介绍 TDesign 是什么 TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系 TDesign 具有统一的设计价值观 一致的设计语言和视觉风格 帮助用户形成连续 统一的体验认知 在此基础上 TDesign 提供了开箱即用的 UI 组件库 设计指南和相关设计资产 以优雅高效的方式将设计和研发从重复劳动中解放出来 同时方便大家在 TDesign 的基础上扩展 更好的的贴近业务需求 为什么会有 TDe

    2025年9月23日
    7
  • 序列化和反序列化的简单理解[通俗易懂]

    序列化和反序列化的简单理解[通俗易懂]一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2)在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是

    2022年6月29日
    25
  • MyEclipse每次修改js有另一种部署

    MyEclipse每次修改js有另一种部署

    2022年1月2日
    46
  • 解決 Nano Banana 2 圖片API報錯:3步切換 generateContent 正確調用格式

    解決 Nano Banana 2 圖片API報錯:3步切換 generateContent 正確調用格式

    2026年3月16日
    2
  • Grok 4.1登顶LMArena大模型榜:EQ-Bench得分1586,幻觉率降至4.22%并开源可用

    Grok 4.1登顶LMArena大模型榜:EQ-Bench得分1586,幻觉率降至4.22%并开源可用

    2026年3月12日
    3
  • zuul网关集成swagger

    zuul网关集成swaggerswagger2是一个API文档生成工具,在微服务的架构中,一般会使用zuul作为api网关,适合用来集成swagger生成所有微服务的接口文档。(springboot版本1.5.9)zuul服务添加依赖springfox-swagger2是用于生成接口文档的,必须要依赖springfox-swagger-ui负责提供ui查询界面,这里因为是在zuul集成,所以只需要z…

    2022年8月15日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号