随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

Nutz.Json 基本用法

1、什么是JSON?

JSON : 一种轻量级的数据交换格式。(严格的JSON格式并不允许注释,但Nutz.Json支持Java风格的注释

2、Nutz对Json的理解

Nutz把Json结构理解为Map-List, 即Map类型及List类型的嵌套

在Nutz中对Json的操作大多数情况下仅一行语句搞定.

3、nuzt依赖(json)

 

<dependency>
    <groupId>org.nutz</groupId>
    <artifactId>nutz</artifactId>
    <version>1.b.51</version>
</dependency>  

 

4、将对象转为一个Json字符串

@Test
    public void jsonTest1(){
        Person person=new Person();
        person.setAge(26);
        person.setName("周益涛");
        person.setSal(7000.0);
        System.out.println(Json.toJson(person));
    }

输出的内容是:(没有值的不显示

{
   "name" :"周益涛",
   "age" :26,
   "sal" :7000.0
}

将Json字符串转为Java对象

 

@Test
    public void jsonTest2(){
        String jsonStr="{'name':'杜杰','age':27}";
        Person person=Json.fromJson(Person.class,jsonStr);
        System.out.println(person.toString());
        
    }

 

输出的内容是:

Person [id=null, name=杜杰, age=27, sal=null]
posted on   小破孩楼主  阅读(562)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2019-01-09 BigDecimal保留小数
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示