JSON语法规则
数据为键/值对。
数据由逗号分隔。
大括号保存目标
方括号保存数组
二、JSON字符串转换为JS(JSON)目标
办法一:JavaScript内置函数JSON.parse();——推荐!
首先,创建JavaScript字符串,字符串为JSON格局的数据:
//AnnaSmith
办法二:JavaScripteval()函数(不验证内容是否符合JOSN格局,有函数会运行,不安全)
eval()函数使用的是JavaScript编译器,可解析JSON文本,然后生成JavaScript目标。必须把文本包围在括号中。
名:
姓:
get请求json
packagecom.xx.logPlayBack.xx.utils;
publicclassjsonToGet{
publicstaticvoidmain(String[]args){
//从数据库读取的日志如下,测试Demo””转义为”
StringstrJson=”{‘appScene’:’new’,’systemInfo’:'{‘version’:’8.4.2′,’type’:’2,3,5,7′}}”;
//{}分别转义为空”‘分别转义为空:转义为=,转义为&
StringstrGet=strJson.replace(“{“,””).replace(“}”,””).
replace(“\””,””).replace(“‘”,””).
replace(“:”,”=”).replace(“,”,”&”);
System.out.println(“======转义前的strJson请求为======”+strJson);
System.out.println(“======转义后的strGet请求为======”+strGet);
StringjsonRequest=”{\”appScene\”:\”mobile_multi\”,\”system_info\”:\”{\\\”ver\\\”:\\\”8.5.2\\\”,\\\”os\\\”:\\\”Android\\\”}”;
StringgetRequest=jsonRequest.replace(“{“,””).replace(“}”,””).
replace(“\””,””).replace(“‘”,””).
replace(“:”,”=”).replace(“,”,”&”);
System.out.println(“======转义前的jsonRequest请求为======”+jsonRequest);
System.out.println(“======转义后的getRequest请求为======”+getRequest);
}
}