JSON - 技术教程文章

【Spring学习笔记-MVC-3】返回Json数据-方式1【代码】【图】

摘要使用Spring MVC,实现json数据的返回。参考网站http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/ http://my.oschina.net/abian/blog/128028 需要的jar包上面两个都是必须的。项目结构程序代码Shop.javapackage com.ll.model;public class Shop { String name; String staffName[]; public String getName() { return name; } public void setName(String name) { this.name = name; } public String[] get...

请不要在JDK7及以上用Json-lib了【代码】【图】

【Json-lib 介绍】Json-lib 是以前 Java 常用的一个 Json 库,最后的版本是 2.4,分别提供了 JDK 1.3 和 1.5 的支持,最后更新时间是 2010年12月14日。虽然已经很多年不维护了,但在搜索引擎上搜索 "Java Json" 等相关的关键词发现好像一直还有人在介绍和使用这个库。项目官网是 http://json-lib.sourceforge.net/。 【一句话结论】Json-lib 在通过字符串解析每一个 Json 对象时,会对当前解析位置到字符串末尾进行 substring 操作...

js对象与json格式的转换

目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据-》JS对象-》jQuery提交-》python处理,另外一种就是倒过来。python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。 一、JS对象转换成为JSON 流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$....

MVC3不能正确识别JSON中的Enum枚举值【代码】【图】

一、背景在MVC3项目里,如果Action的参数中有Enum枚举作为对象属性的话,使用POST方法提交过来的JSON数据中的枚举值却无法正确被识别对应的枚举值。二、Demo演示为了说明问题,我使用MVC3项目创建Controller,并且创建如下代码演示://交通方式枚举publicenum TrafficEnum{ Bus = 0,Boat = 1,Bike = 2,}publicclass Person{publicint ID { get; set; }publicTrafficEnum Traffic { get; set; }}publicclass DemoController : Cont...

jQuery读取json文件

转 http://www.jb51.net/article/36678.htm1.userInfo.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html"; charset="utf-8" /> <title>getJSON获取数据</title> <script src="http://libs.useso.com/js/jquery/1.11.1/jquery.js"...

创建calico网络报错client response is invalid json【代码】

使用docker创建calico网络失败。# docker network create --driver calico --ipam-driver calico-ipam testcalicoError response from daemon: failed to update store for object type *libnetwork.endpointCnt: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint.查看docker日志:# journalctl -fu docker-- Logs begin at Sun 2018-05-06 10:42:10 CST. -- May 06 10:51:11 gpu16 d...

java object 转为 json

JSONObject jsonObject=JSONObject.fromObject(map) 执行到这的时候没有任何反应的原因及解决办法http://blog.csdn.net/tjcyjd/article/details/7007487 JSONObject,JSONArray使用手册http://www.open-open.com/lib/view/open1391842371442.html JSONObject.fromObject(map)(JSON与JAVA数据的转换)http://blog.csdn.net/sivyer123/article/details/18255689 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之...

删除json对象中空值【代码】

function deleteEmptyProperty(obj){var object = obj;for (var i in object) {var value = object[i];if (typeof value === ‘object‘) {if (Array.isArray(value)) {if (value.length == 0) {delete object[i];continue;}}this.deleteEmptyProperty(value);} else {if (value === ‘‘ || value === null || value === undefined) {delete object[i];}}}return object; } 原文:https://www.cnblogs.com/hfultrastrong/p/97087...

Jsonp的原理【代码】

其本质是利用了script标签具有可跨域的特性,由服务端返回预先定义好的javascript函数调用,并且将服务端数据以该函数参数的形式传递过来。一、代码客户端:  为什么要定义callback?首先我们知道,这个get请求发出去后如何接口请求回来的数据,callback=func则可以帮我们做这件事。(需要在客户端声明一个与callback=“func”的func同名的函数,通过jsonp方式成功接收到服务器数据的时候就会自动触发这个回调函数)<button id="...

Android中使用Gson解析JSON数据的两种方法【代码】

Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率;本文将介绍两种方法解析JSON数据,需要的朋友可以参考下Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。 第二种类型是序列(sequence),也就是若干个相关的数据按照一定...

中国天气网接口返回json格式分析及接口(XML、图片接口)说明

实时天气:city "北京"//城市 cityid "101010100"//城市编码 temp "17"//当前温度 WD "东风"//风向 WS "2级"//风力 SD "70%"//相对湿度 WSE "2"//风力 time "14:20"//更新时间 isRadar "1"//是否有雷达图 Radar "JC_RADAR_AZ9010_JB"//雷达图地址 http://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml 1. XML接口 http://flash.weather.com.cn/wmaps/xml...

js中json字符串转成js对象【代码】

json字符串转成js对象我所知的方法有2种://json字符串转换成json对象var str_json = "{name:‘liuchuan‘}"; //json字符串//1. 函数对象构造定义var obj1 = new Function("return " + str_json)(); console.log(obj1.name);//2. eval函数var obj2 = eval("(" + str_json + ")"); //注意:一定要加上小括号 console.log(obj2.name); 原文:http://www.cnblogs.com/lhat/p/4782044.html

转载——@JsonFormat时间格式化注解使用【代码】

转自:https://www.cnblogs.com/cangqinglang/p/10083661.html@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。JsonFormat注解是jackson包里面的一个注解,因此在使用的时候需要引入fasterxml maven的jar包,如下所示。<dependency><grou...

Python面向对象编程指南(第9章)序列化和保存-JSON、YAML,PickleCSV和XML【代码】

把这本压箱底的书拿出来看了下,感觉还不错,就给自己记录一下。JSON,YAML,Pickle,XML和CSV比较适合用于数据交换,主要应用于单一对象而非多个对象的场景。Shelve支持多个对象的持久化为了存储Python中的对象,必须先将其转换为字节,然后再将字节写入文件,这个过程成为序列化,又要数据转化,压缩,编码。这是一本好书,超级烂的翻译,很多文字描述语句都读不通。9.3定义用于持久化的类。书中定义了类,通过jinja2来渲染实例。代...

Json in Java 的使用

1 json 就是一种数据的组拼形式,举个例子: {"mine":[{"name":"name0","time":"time0"},{"name":"name1","time":"time1"},{"name":"name2","time":"time2"},{"name":"name3","time":"time3"},{"name":"name4","time":"time4"},{"name":"name5","time":"time5"},{"name":"name6","time":"time6"},{"name":"name7","time":"time7"},{"name":"name8","time":"time8"},{"name":"name9","time":"time9"}],"others":[{"name":"name0"},{...

json.dump里面参数的使用及应用,json.dumps(a, indent=5, ensure_ascii=False)【代码】【图】

json.dumps(a, indent=5, ensure_ascii=False)ensure_ascii表示的意思是是否要转为ASCII码,如果打开(默认打开True),那么转为json后中文会变成ASCII编码,如果关闭后中文还是中文,不会变为ASCII编码。indent表示间隔的长度,如下图所示:原文:https://www.cnblogs.com/qiaoer1993/p/12111292.html

form通过ajax以json发送,接受json数据做处理【代码】

{% extends "base.html" %}{% block title %}register{% end %} {% block head %}<script type="text/javascript" src="{{ static_url(‘js/jquery-1.12.4.min.js‘) }}"></script><script type="text/javascript">function login() {var username = document.getElementById("user_name").value;var password = document.getElementById("pass_word").value;var mobile = document.getElementById("mobile").value;$.ajax({type: ...

Struts2-学习笔记系列(15)-ajax支持和JSON【代码】

7.1stream类型的result使用stream就无需jsp页面,直接在action想浏览者生成指定的响应 1 2 3@Override4public java.lang.String execute() throws Exception {5 stream = name.equals("zcx") ? new ByteArrayInputStream("登录成功".getBytes("UTF-8"))6 : new ByteArrayInputStream("登录失败".getBytes("UTF-8"));7return SUCCESS;8}910 7.2json引入struts-json-plugin.jar文件,在action result配置 type=’jso...

老版本PHP转义Json里的特殊字符的函数【代码】

在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。比如这么一段 content:复制代码 代码如下: ‘Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.‘则必须要转化为:复制代码 代码如下: Lorem ipsum \"dolor\" sit amet,\nconsectetur \\ adipisc...

Java发送http请求发送json对象【代码】【图】

直接上代码: http工具类:public static String httpPostWithjson(String url, String json) throws IOException { String result = ""; HttpPost httpPost = new HttpPost(url); CloseableHttpClient httpClient = HttpClients.createDefault(); try { BasicResponseHandler handler = new BasicResponseHandler(); StringEntity entity = new StringEntity(json, "utf-8");//解决中文乱码问题 ...

利用fastjson解析json并通过js&ajax实现页面的无跳转刷新【图】

1.json是一种优秀的数据格式,在移动开发和web开发中经常用到,本例中通过一个小案例讲解如何通过alibaba的开源框架fastjson来解析jason数据格式并通过js实现无跳转刷新2,新建一个web项目,这是我的项目:我这里直接用servlet写的注意导包,我这里到了很多无用的包,其实主要的包是下面几个:这个三个包是必须的,其他都是开发基本web的常用包3.创建一个domain:package com.keson.domain;import com.thoughtworks.xstream.annotat...

json的解释

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list)...

字符串与json之间的相互转化【代码】【图】

先在数据库中建表:再从后台将表取出来,然后转化为json格式,再将其执行ToString()操作后,赋值给前台的隐藏域。注意引用using Newtonsoft.Json; 前台利用js将隐藏域中的值取出,由于这个值是字符串格式,需要将它转为json格式。利用eval来实现。注意引用jQuery文件。<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Json的运用.WebForm1"%><!DOCTYPE html><html xmlns="http://www.w3.o...

json和pickle的序列化与反序列化【代码】【图】

(1)json的序列化‘‘‘ Json序列化实现了把内存中的内容放到硬盘上,通过Json反序列化又把硬盘上的内容都回来的效果,用到的函数分别为json.dumps()和json.loads();(Json只支持简单的数据对象,例如字符串、字典、数组等。) 在python3中,json可以dump多次,但是只能load一次;所以使用json序列化时尽量只dump一次,只load一次,如果需要多次dump,每次都要dump到不同的文件夹中。 ‘‘‘import jsoninfo={"name":"lhy","age":18...

关于ajax接受json格式的数据二(使用jquery方式)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script src="js/jquery-1.7.2.js"></script></head><body><form action=""><select name="college" id="...

json的注意事项

PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encode()1234<?php$arr = array (‘a‘=>1,‘b‘=>2,‘c‘=>3,‘d‘=>4,‘e‘=>5);echo json_encode($arr);?>输出1{"a":1,"b":2,"c":3,"d":4,"e":5} 再看一个对象转换的例子:123456$obj->body = ‘another post‘;$obj->id = 21;$obj->approved = true;$obj->favorite_count = 1;$obj->status = NULL;ec...

前端ajax用post方式提交json数据给后端时,网络报错 415

项目框架:spring+springmvc+mybatis问题描述:前端ajax用post方式提交json数据给后端时,网络报错 415前端异常信息:Failed to load resource: the server responded with a status of 415 (Unsupported Media Type)后端异常信息:无报错原因:缺少jackson包类似问题注意点: springmvc添加配置、注解;pom.xml添加jackson包引用;Ajax请求时没有设置Content-Type为application/json 发送的请求内容不要转成JSON对象,直接发送JSO...

jsonp AND ajax【代码】

$(document).ready(function() {var now_date = new Date();var now_date_today = new Date("yy,mm,dd"); var now_time_obj = document.getElementById("now_time");now_time_obj.textContent = now_date_today;var date_now = document.getElementsByClassName("op_weather4_twoicon_date")date_now.item(0).innerHTML = now_date;var total_left_div_class = document.getElementsByClassName("op_weather4_twoicon_temp");$.a...

常用模块介绍 time datetime os sys hashlib json pickle collections【代码】

常用模块介绍 time datetime os sys hashlib json pickle collectionstime : 和时间相关封装了获取时间戳和字符串的时间段一些方法。time.time() : 获取时间戳time.gmtime([seconds]) : 获取格式化时间:是九个字段组成的time.localtime(seconds) : 获取格式化时间:是九个字段组成的time.mktime(t) : 时间对象--> 时间戳time.strftime(format[,t]) : 把时间对象格式化转化为字符串time.strptime(str,format) : 把时间字符串转换为...

json、xml和java对象之间的转化【代码】

其实从面相对象的角度来理解这个问题,就会很清晰。java中的一切皆对象即把世间万物(Everything in the world)看做java对象,任何处理不了的问题都可以先转化成java对象在做处理。一、处理json数据:处理json数据目前主流的有四种方法,在不同的场景之中我们可以选择合适转化方式1.首先是阿里巴巴的fastJson,这种号称拥有最快的处理json数据的能力,先帖代码fastjson生成json字符串(JavaBean,List<JavaBean>,List<String>,List<...