绊脚石之 Json_jarPackage

json转换,即将map转json字符串 今天在调试一个API接口的时候,发现提示这个错误: org/apache/commons/lang/exception/NestableRuntimeException 看到这问题首先想到的是缺少依赖的jar,后面陆续看了下环境上项目工程里面的jar,发现需要的jar都在,因为用的是json-lib, 所以所需要的依赖包无非就是apache common下的几个jar commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-co…

ajax中Json对象的使用(利用struts框架或者单独使用)

1、先看看不使用Struts框架的情况下json对象的传值(主要区别在action,jsp页面和javascript没变化) a、导入相关jar commons-beanutils-1.8.0.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar struts2-json-plugin-2.3.20.jar //这个jar是struts的jar,不用框架时可以不导入。 b、action //以部门查询并返回json对象进行异步处理 public void getUserJson(){ try { //1、获取部门 String dept = Servle…

JsDoc Toolkit制作 javascript 文档用

[url=http://jsdoc-toolkit.googlecode.com/files/jsdoc_toolkit-2.3.2.zip]下载[/url]使用: java -jar jsrun.jar app/run.js -a -t=templates/jsdoc app/test.js帮助: java -jar jsrun.jar app/run.js --help-a 或者 –allfunctions :为全部函数生成文档,包括那些没有写注释的。-c 或者 –conf :使用配置文件-d= 或者 –directory=:指定生成文档的输出目录,默认是 “out”-e= 或者 –encoding=:指…

mysql5.7中json数据类型操作函数

在navicat12上自造数据做的一些测试,可以直接拷贝到navicat中执行。 -- CREATE TABLE test_json01(c1 VARCHAR(50) PRIMARY KEY,c2 JSON); SELECT a.* from test_json01 a; /* -- 插入 */ INSERT INTO test_json01 VALUES('001','{"name":"郭靖","age":"100","gongfu":"降龙十八掌"}'); INSERT INTO test_json01 VALUES('002','{"name":"欧阳峰","age":"100","gongfu":"蛤蟆功"}'); INSERT INTO test…

JSON对象操作一

此处需要引入jar: fastjson-1.1.15.jar 或者 json-lib-2.3-jdk15.jar package com.util; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; /** * 需求描述:PC端设计表单在手机端显示,选择需要显示的表单,设计表时简洁。 * @author sunlight…

My work summary – 20091208

Today is 20091208, and I am busy working in platform company.Today keywords : Javascript, JSON, Struts2.throught the jar json.*.jar, we can get the json string and pass it to browser by printwriter object.Then javascript will interpret it to some array. and you can use the elements displayed in the UI.The json is a great technology.It would transfer the string which you…

Json复杂数组类型转换和入门(Json-Lib、Org.Json、Jackson、Gson、FastJson)

       JSON和字符串相互转换最主要是jar的引入,很多时候无法转换都是导入的jar不符合当前方法。目前主要有五种常用的jar:org.json、net.sf(Json-Lib)、fastJson、Gson、Jackson。转换出错了,第一时间:看你目前导入的jar是哪个! 以下内容分为两部分,较复杂的json转换和json入门。   [{"xxx":"xxx","xxx":"xxx"}]较复杂类型的转换: 下面示例使用org.json和gson(较简单)这两个的转换方法,转换…

listView显示对象以及access any RESTFull service that uses JSON

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    ><ListView    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/lstText"    /></…

Json-lib

Json-lib comes in two flavors, depending on the jdk compatibility. json-lib-x.x-jdk13 is compatible with JDK 1.3.1 and upwards. json-lib-x.x-jdk15 is compatible with JDK 1.5, includes support for Enums in JSONArray and JSONObject. Please reffer to the appropriate javadoc links available in the project menu. Json-lib requires (at least) the following dependencies in your…

数据库封装为JSON对象供前台调用

在我们做项目的过程中,经常会从数据库里面去取值来传到前台页面做展示,在这个过程中我们有很多方式把所需要的值传到前台去,在Structs2中我们可以通过get/set方法直接在页面取值或赋值,也可以通过request、session等方式把值传到前台页面,我在这里主要是用JSON的方式把值传到前台页面去做展示。 这里使用的框架是SSH框架,js用到了JQuery,代码展示如下: 前台页面: //根据币种修改时级联生产汇…

Structs2中Json插件的Action配置

转自:http://hi.baidu.com/shenlvjing/blog/item/80b5d04f720d0f31aec3abb3.html Struts2的出现在Web2.0纷争的年代,以Ajax为代表的富客户端(Rich Client)应用正唱着Web2.0的主角。虽然Struts2本身对Ajax的应用也提供了自己的Ajax标签,但是这种比较牵强的支持也是赶鸭子上架,不是Struts本身的特长。     那该如何构建一个Rich Client的框架呢。我觉得JSON数据就有了用武之地了。JSON(Java Script …

Struts2与ExtJs Grid结合使用json格式数据

1.引入struts2核心jar包,与jsonplugin-0.32.jar 2.配置struts.xml文件 <constant name="struts.i18n.encoding" value="utf-8"/> <package name="example" namespace="/" extends="json-default"> <action name="gridUtil" class="com.bict.GridUtil" method="grid"> <result type="json" /> <!--将bean属性以json字符串返回浏览器--> </action> <action name…

Struts 2三种方式实现Ajax

Ajax本质上和普通的HTTP请求是一样的,只不过普通的HTTP请求是给人看的,而Ajax请求是给JS代码去用的。 所以Ajax请求的页面一般比普通的HTTP请求的响应内容还要简单,可能是一个页面的一部分,也可能是xml、json等结构化的数据,还可能是一个简单的字符串。 所以,在Struts 2中使用Ajax,Action一般就不会调用一个jsp视图来显示了(如果Ajax请求内容是页面的一部分也可能调用jsp视图),而是通过一些…

富客户端技术中的JavaScript脚本国际化

当前的富客户端可以包含两部分:分别为JSP页面和通过富客户端js组件(如extjs)渲染的组件化窗口页。针对这两部分分别做如下处理: 对于JSP页面的部分采用JSTL标准库的fmt标签,如通过:这样的形式进行展现,其中message对应的文本在服务端配置,并在web.xml中配置资源文件的位置,也可以采用spring标签,Structs标签等多种机制。不过为了以后的程序修改兼容性,建议采用JSTL进行JSP页面的国际化。对…