jquery로 json을 작동하는 방법: 1. jquery에서 [$.parseJSON()] 메서드를 사용합니다. 2. js에서 eval을 사용하여 강제 전송합니다. 브라우저.
이 튜토리얼의 운영 환경: windows7 시스템, jquery3.2.1 버전, thinkpad t480 컴퓨터.
권장: jquery 비디오 튜토리얼
jquery가 json을 작동하는 방법:
첫 번째 방법: jquery에서 $.parseJSON()
을 사용하지만 json 데이터에서는 작동하지 않습니다. 형식은 요구 사항이 더 높으며 큰따옴표로 묶어야 합니다$.parseJSON()
,但是它对json数据格式的要求较高,必须要双引号包围起来
<script type="text/javascript"> //第一种:使用jquery中自带的$.parseJSON()函数 var jsonStr1 = "{\"name\":\"盖伦\"}"; var jsonStr2 = '{"name":"不祥之刃"}'; var a = $.parseJSON(jsonStr1); console.log("这是一个json对象:",a); console.log(a.name); var c = $.parseJSON(jsonStr2); console.log("这是一个json对象:",c); //这种方式是错误的 var jsonStr3 = "{name:'不详之刃'}"; //没有双引号包围起来 var b = $.parseJSON(jsonStr3); console.log(b); </script>
第二种方法:使用js中eval来强转
优点是对json格式要求没有那么严格,但是在处理复杂json数据时不好,例如含有对象的
//第2种:js里的方法使用eval来解析jason字符串 var jsonstr1="[{\"id\":\"1\",\"name\":\"张三\"},{'id':2,'name':'李四'},{id:3,name:'王五'}]"; //上面这三种写法不论是用单引号包裹或者双引号包裹或不包裹,都可以用eval解析过来 var obj = eval('('+jsonstr1+')'); console.log(obj); console.log(obj[0].name);
第三种方法:使用浏览器自带的JSON.parse()
//第3种:使用浏览器自带的JSON.parse var jsonStr="{\"id\":\"4\",\"name\":\"王五\"}"; var obj = JSON.parse(jsonStr); console.log(obj);
두 번째 방법:
js에서 eval을 사용하여 강제 전송관련 무료 학습 권장 사항: 🎜🎜🎜javascript🎜🎜🎜(동영상)🎜🎜🎜장점은 json 형식 요구 사항이 그다지 엄격하지 않지만 복잡한 처리에는 좋지 않다는 것입니다. rrreee와 같은 json 데이터를 포함하는 세 번째 방법: 브라우저의 자체
JSON.parse()
사용jquery와 동일하며 json 형식에 대한 요구 사항이 더 높습니다rrreee
위 내용은 jquery로 json을 조작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!