验证是否是json语句-用于json断言

public class TestFast {
public static void main(String[]args){
String resp="";
int length=resp.length();
int flag=-1;
if(length>2){
int i=0;
// 从第1位的字符开始找,是不是{,如果不是,查看下一个,找到第n个,还不是,就报错

while(i<3){
if(resp.charAt(i)==123){
flag=0;
break;
}

else{
i++;
}

}
if(flag==0){
System.out.println("this is a json");
}else{
System.out.println("this is not a json");
}
//不是,就判断失败,给出结论

}else {
System.out.println("the response is not a json,the length is 0 or 1,or 2(not {})");
}
}
}

时间: 2025-01-20 03:30:14

验证是否是json语句-用于json断言的相关文章

JSON格式化以及JSON验证工具

最近项目中遇到JSON格式验证的问题,由于请求接口中可能存在新旧版本兼容问题,老版本的客户端,情况就不说了,糟透了,各种格式都有,看起来像JSON,但是--呵呵. 所以需要做兼容,就得把之前不规范的东西规范一下,并且验证其正确性:工具类如下: /**  * Project Name:v3a-b2c  * File Name:JsonValidator.java  * Package Name:com.v3a.util  * Date:2014年10月26日下午1:59:59  * Copyrig

通过YAJL生成json语句

这里主要介绍的是如何通过yajl生成一个json语句.方法通过代码就可以很清楚的看到了,不过这里只添加了字符串. 如果需要添加其他类型的,可以查考yajl的手册,调用其他函数进行添加. /* * 这个文件主要展示如何通过yajl生成json语句. * 这里不包括解析的部分,只包含了最简单的构造部分. */ #include <yajl/yajl_gen.h> #include <stdio.h> #include <stdlib.h> #include <stri

js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。

JSON.parse()用于从一个字符串中解析出json对象. var str = '{"name":"huangxiaojian","age":"23"}' ; JSON.parse(str); // age: "23" name: "huangxiaojian" 2.JSON.stringify()用于从一个对象解析出字符串. var a = {a:1,b:2 }; JSON.str

Json.Net使用JSON Schema验证JSON格式

Json.NET supports the JSON Schema standard via the JsonSchema and JsonValidatingReader classes. It sits under the Newtonsoft.Json.Schema namespace. Json.NET通过JsonSchema和JsonValidatingReader类,支持JSON Schema标准.这两个类位于Newtonsoft.Json.Schema命名空间. JSON Sche

Struts2 直接返回字符串(可用于json)

struts2可以在method中直接返回一个字符串而不是视图.让Action中的返回字符串的方法,直接return null;并在return之前用输出流输出字符串就可以了,跟servlet输出HTMl方法一样. 或者将方法直接定义成返回void即可,用request.getWriter().write("ok");这种方式将字符串传给前台. Struts2 直接返回字符串(可用于json)

Json.Net使用JSON Schema验证JSON格式【实例】

给出一个Json,验证其格式是否符合规则. { "coord": { //对象 "lon": 145.77, "lat": -16.92 }, "sys": { //对象 "type": 1, "id": 8166, "message": 0.0402, "country": "AU", "sunrise":

浅谈JSON.parse()、JSON.stringify()和eval()的作用

相信大家对于JSON应该不陌生,度娘对这个名词的解释大致如下: “JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使JSON成为理想的数据交换语言,作用是易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率).” 今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便

JSON.parse()、JSON.stringify()和eval()的作用

相信大家对于JSON应该不陌生,度娘对这个名词的解释大致如下: “JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使JSON成为理想的数据交换语言,作用是易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率).” 今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便

json.stringfy()和json.parse()

json.stringfy()将对象.数组转换成json:json.parse()将json转成对象. json.stringfy(): 语法:  JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为2种方式,一种是数组,第二种是方法. 情况一:replacer为数组时,通过后面的实验可以知道,它是和第一个参数value有关系的.一般来说,系列化后的结果是通过