1.下载jar包:
https://www.github.com/alibaba/fastjson/releases
https://www.mvnrepository.com/artifact/com.alibaba/fastjson
2.选取一个版本,点击下载jar
 
3.在项目下新建lib文件夹,将下载好的jar包拷贝至该目下 :lib/fastjson-1.2.47.jar
 
4.将jar添加到环境变量下:
右键jar包--> build Path --> add to build path
 
5.使用
重要的类:JSON
1.将json格式的字符串转化为java中的一个对象
parseObject()
2.将java中的一个对象转化为json格式的字符串
toJSONString()
    String p1 = "{\"name\": \"lisi\", \"age\": 18}";
/*Person p = new Person(); String pno = p1.substring(1, p1.length() - 1);
System.out.println(pno); String[] split = pno.split(","); String[] name = split[0].split(":");
p.setName(name[1].trim());
String[] age = split[1].split(":");
p.setAge(Integer.parseInt(age[1].trim())); System.out.println(p);*/ Person p = JSON.parseObject(p1,Person.class);
System.out.println(p); Person p2 = new Person("laowang", 30);
String result = JSON.toJSONString(p2);
System.out.println(result); //接受来自js的数据
//给js发送数据 //将js中的数组字符串,转化为java中的List
String l1 = "[{\"name\":\"laowang\",\"age\":18},{\"name\":\"laoma\",\"age\":30}]";
List<Person> list = JSON.parseArray(l1, Person.class);
System.out.println(list.get(0));
System.out.println(list.get(1)); //将java的list转化为json格式的数组字符串
List l2 = new ArrayList<>();
l2.add(new Person("zhangsan", 5));
l2.add(new Person("lisi", 6));
String result2 = JSON.toJSONString(l2);
System.out.println(result2);

JS 05 json的更多相关文章

  1. C#、js、json Datetime格式总结

    在工作过程中遇到时间格式的数据在C#.js 和 json保存的不同结果,现在总结一下 JavaScript Parser: 1.数字型时间转字符串时间 如var data = "/Date( ...

  2. js声明json数据,打印json数据,遍历json数据

    1.js声明json数据: 2.打印json数据: 3.遍历json数据 //声明JSON var json = {}; json.a = 1; //第一种赋值方式(仿对象型) json['b'] = ...

  3. Js中JSON数据交换使用总结

    Json格式简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是JavaScript原 ...

  4. JS操作JSON总结

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...

  5. js将json字符串转化成json对象的方法

    js将json字符串转化成json对象的方法: JSON.parse(jsonObject)

  6. JS中json数据的处理

    1.  json数据结构(对象和数组) json对象:var obj = {"name":"xiao","age":12}; json数组: ...

  7. JS中将JSON的字符串解析成JSON数据格式《转》

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...

  8. Js拼Json对象

     我们通常会拼字符串,但是拼字符串的话,遇见占位符会出错.  下面分享一个拼js拼json对象的方法:          var jsonArr = [];                     $ ...

  9. 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

    http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转 ...

随机推荐

  1. エンジニア死滅シタ世界之荒れ果てたショップ [MISSION LEVEL: C] -Python3答案

    题目 题目要求输入三个数字,半角空格间隔开.格式N A B 条件 ・1 ≦ N ≦ 9 ・0 ≦ A ≦ B ≦ 5000 ・(B的位数) ≦ N 输出A到B包括AB之间的所有数,如果数字的位数不够N ...

  2. jQuery之编写插件

    一.学习插件编写背景 作为一名前端人员,应该注重前端复用性及组件化,更应该考虑前端的性能优化,做到代码简洁有序,不冗余.特别是在大型团队中,如果一个团队中存在多个功能相似的组件,举个栗子,拿分页组件举 ...

  3. 基于golang的websocket通信实现

    代码: https://gitee.com/knox_xzk/websocket

  4. Go -- this user requires mysql native password authentication 错误

    this user requires mysql native password authentication 在连接mysql的url上加上?allowNativePasswords=true,这次 ...

  5. [Java]在JAVA中使用Oracle的INSERT ALL语法进行批量插入

    Oracle也提供了类似MySQL的批量插入语法,只是稍微别扭些,具体代码如下: package com.hy; import java.sql.Connection; import java.sql ...

  6. C# 多线程Thread.IsBackground=True的作用

    C#中多线程的线程加.IsBackground = true与不加有什么区别? 按照MSDN上讲:“获取或设置一个值,该值指示某个线程是否为后台线程.” 其实这个解释并不到位,至少应该解释一下后台线程 ...

  7. Swift_IOS之UIActivityIndicatorView加载齿轮控件

    // // ViewController.swift // helloIOS // // Created by loaderman on 2019/1/25. // Copyright © 2019年 ...

  8. LinkedHashSet

    特点: 有序 , 唯一 底层的数据结构为: 链表和哈希表 , 链表保证有序 , 哈希表保证唯一 import java.util.LinkedHashSet; public class Demo2_L ...

  9. C# 可扩展编程MEF学习

    http://www.cnblogs.com/yunfeifei/p/3991330.html

  10. 视频软件——ffmpeg

    1.官网下载地址:http://ffmpeg.org/download.html ffplay.exe ffplay是用于播放的应用程序. ffplay name.mp4 ffprobe.exe ff ...