JS中一个字符串如“[{},{},{}]”所示,大括号中是JSON键值对,请问 这个字符串中的数组如何提取出来呢, 请教下json里用多个值的时候,什么时候用数组的中括号啊

\u65b0\u624b\u6c42\u52a9\uff0cpython\u5982\u4f55\u89e3\u6790json\u5927\u62ec\u53f7\u4e2d\u7684\u4e2d\u62ec\u53f7\u91cc\u7684\u6570\u636e


\u4e0d\u77e5\u9053\u4f60\u662f\u5426\u662f\u8fd9\u4e2a\u610f\u601d\uff0ctt\u662f\u4e00\u4e2ajson\u683c\u5f0f\u5b57\u7b26\u4e32\uff0c\u8f6c\u4e3a\u4e00\u4e2a\u5b57\u5178\uff0c\u8981\u662f[]\u8fd8\u5e26\u5f15\u53f7\u7684\u8bdd\uff0c\u90a3\u5c31\u518d\u8f6c\u4e00\u6b21 eval(t_list)\uff0c\u7136\u540e\u5f97\u5230\u4e00\u4e2a\u5217\u8868\u3002

var test ={name:1}
\u7528\u70b9\u7684\u65f6\u5019\uff0c\u540e\u9762\u9700\u8981\u662f\u4e00\u4e2a\u6307\u5b9a\u7684\u5c5e\u6027\u540d\u79f0,\u8b6c\u5982\u8bf4 test.name,\u4e0d\u9700\u8981\u7528\u5f15\u53f7\u62ec\u8d77\u6765\uff0c\u56e0\u4e3a\u9ed8\u8ba4name\u5c31\u662ftest\u91cc\u9762\u7684\u5c5e\u6027\uff0c\u4f46\u662f\u5982\u679c\u5199 var obj = name \u3002test.obj\u5c31\u662f\u4e0d\u6b63\u786e\u7684\uff0c\u56e0\u4e3aobj\u8fd9\u4e2a\u65f6\u5019\u662f\u88ab\u5f53\u6210\u4e00\u4e2a\u56fa\u5b9a\u7684\u5b57\u7b26\u4e32\uff0c\u4e0d\u662f\u53d8\u91cf\u3002

\u7528\u4e2d\u62ec\u53f7\u7684\u65f6\u5019 \uff0c\u62ec\u53f7\u91cc\u9762\u53ef\u4ee5\u662f\u53d8\u91cf\u6216\u8005\u5b57\u7b26\u4e32\uff0c\u8b6c\u5982\u8bf4\uff0cvar obj = "name",test[obj]\u4f1a\u81ea\u52a8\u8bc6\u522b\u6210obj["name"]\uff0c\u56e0\u4e3a\u4e2d\u62ec\u53f7\u4f1a\u8ba1\u7b97\u4e00\u6b21\u751f\u6210\u5b57\u7b26\u4e32\u8bbf\u95ee\u3002\u5f53\u7136\u53ef\u4ee5\u76f4\u63a5\u5199obj["name"]\uff0c

\u5176\u5b9e test.name \u6700\u7ec8\u4e5f\u4f1a\u6309\u7167 test["name"]\u53bb\u6267\u884c\u7684

\u6240\u4ee5\u7528\u70b9\u7684\u65f6\u5019\u540e\u9762\u4e00\u5b9a\u8981\u662f\u4e00\u4e2a\u6307\u5b9a\u7684 \u5c5e\u6027\u540d\uff0c\u7528[]\u65f6\u5019\u540e\u9762\u4e00\u5b9a\u662f\u4e00\u4e2a\u53d8\u91cf\u6216\u8005\u56fa\u5b9a\u5c5e\u6027\u540d\u7684\u5b57\u7b26\u4e32\u3002

var str = "[{},{},{}]";
var arr = eval("("+str+")");
for(var i=0;i<arr.length;i++){
var obj= arr[i];

}

  • JS涓濡備綍鍒ゆ柇涓涓瓧绗︿覆鏄竴涓瓧绗︿覆鏁扮粍涓鐨勪竴涓鍏冪礌!!?
    绛旓細浣跨敤test() 鏂规硶鐢ㄤ簬妫娴涓涓瓧绗︿覆鏄惁鍖归厤鏌愪釜妯″紡锛屽鏋滃瓧绗︿覆 string 涓惈鏈変笌 RegExpObject 鍖归厤鐨勬枃鏈紝鍒欒繑鍥 true锛屽惁鍒欒繑鍥 false銆傚叿浣撳疄渚嬫紨绀烘楠ゅ涓嬶細1銆侀〉闈㈣浇鍏ユ椂锛屼袱涓暟缁勫厓绱狅細2銆侀氳繃for寰幆灏濊瘯杈撳嚭鏁扮粍鍏冪礌锛3銆佹煡鐪嬭緭鍑虹粨鏋滐紝姝g‘锛岀敤鏉ュ惊鐜瘮杈冦愰夊畾鐨勫瓧绗︺戙4銆佹祴璇晅est()鍑芥暟...
  • JS閲岄潰鎬庝箞鎶涓涓鏁扮粍杞寲鎴瀛楃涓
    绛旓細1銆佸厛鐢js瀹氫箟涓涓彉閲忥紝灏辨槸涓涓瓧绗︿覆鐨鍙橀噺锛屽鍥撅紝瀛楃涓茬敤閫楀彿闅斿紑銆2銆佽鎶婂瓧绗︿覆杞寲鎴愭暟鎹紝鎴戜滑鍙互浣跨敤JS鍐呯疆鐨勬柟娉曪紝split鏂规硶灏辫浜嗭紝杩欎釜鏂规硶瑕佹敞鎰忕殑鍦版柟锛屽氨鏄弬鏁帮紝鐢变簬瀛楃涓叉槸鐢ㄩ楀彿闅斿紑鐨勶紝鍙傛暟灏辫緭鍏ラ楀彿灏辫浜嗐3銆佷负浜嗛獙璇佹晥鏋滐紝鍙互鎶婄粨鏋滆緭鍑哄埌鎺у埗鍙颁笂锛屼娇鐢╟onsole.log鏂规硶锛...
  • js涓 [name] 杩欑鍐欐硶鎶妌ame瀛楃涓褰撳仛涓涓鍙橀噺 璋佽兘璇磋杩欐槸浠涔堟妧鏈...
    绛旓細杩欐槸鎶瀛楃涓杞负鏁扮粍锛屾瘮濡 var name="abc";var arr=[name];杩欐椂鍊欐暟缁勫彉閲 arr=["abc"]涔熷氨鏄 arr[0]="abc"
  • js涓鐨勬鍒欒〃杈惧紡鎬庢牱灏涓涓瓧绗︿覆浠$$銆亅|銆佸垎闅斿紑,
    绛旓細杩欐牱鍐欏氨鍙互浜嗭細var itemExpression = "11&&22||33!44[55]66";var allDimensions = itemExpression.split(/&&|\|\|/);濡傛灉瑕佷繚鐣欏垎鍓茬锛屽氨杩欐牱鍐欙細var itemExpression = "11&&22||33!44[55]66";var allDimensions = itemExpression.split(/(&&|\|\|)/);...
  • JS涓鐨瀛楃涓鏂规硶鏄粈涔?
    绛旓細concat() _ 灏嗕袱涓垨澶涓瓧绗鐨勬枃鏈粍鍚堣捣鏉ワ紝杩斿洖涓涓柊鐨勫瓧绗︿覆銆 \x0d\x0aindexOf() _ \x0d\x0a杩斿洖瀛楃涓蹭腑涓涓瀛愪覆绗竴澶勫嚭鐜扮殑绱㈠紩銆傚鏋滄病鏈夊尮閰嶉」锛岃繑鍥 -1 銆 \x0d\x0acharAt() _ 杩斿洖鎸囧畾浣嶇疆鐨勫瓧绗︺ \x0d\x0alastIndexOf() _ \x0d\x0a杩斿洖瀛楃涓蹭腑涓涓瓙涓...
  • js 鍒ゆ柇涓涓瓧绗鍦瀛楃涓涓嚭鐜鐨娆℃暟?
    绛旓細1銆侀鍏堥渶瑕佹柊寤涓涓data.py鐨勬枃浠躲2銆佺劧鍚庨渶瑕佹柊寤轰竴涓彉閲忋3銆佺劧鍚庡埄鐢╟ount鍑芥暟缁熻瀛楃"m"鍑虹幇鐨勯鐜囥4銆佺劧鍚庡皢杩欎釜缁撴灉鎵撳嵃鍑烘潵銆5銆佸湪绐楀彛涓繍琛"run"->"run"銆6銆佹渶鍚庤繍琛岃绋嬪簭锛佸彂鐜扮粨鏋滄槸3锛屽嵆鍦瀛楃涓myname涓紝m鍑虹幇鐨勬鏁版槸3銆
  • JS 濡備綍鎶瀛楃涓杞寲涓涓涓鏁扮粍
    绛旓細鐢╡val()var str="[{ name: '娆犵即1', data: [1,3]},{ name: '瀹炵即1', data: [2,6]}] ";eval(str);
  • js涓濡備綍鑾峰彇涓涓瓧绗︿覆鏈鍚庝竴涓瓧绗?
    绛旓細js鑾峰彇涓涓瓧绗︿覆鏈鍚鐨勪竴涓瓧绗︼紝鍙互鍙傝冨涓嬫柟娉 锛氭柟娉曚竴锛氳繍鐢⊿tring瀵硅薄涓嬬殑charAt鏂规硶 charAt() 鏂规硶鍙繑鍥炴寚瀹氫綅缃殑瀛楃銆俿tr.charAt(str.length _ 1)璇锋敞鎰忥紝JavaScript 骞舵病鏈変竴绉嶆湁鍒簬瀛楃涓茬被鍨嬬殑瀛楃鏁版嵁绫诲瀷锛屾墍浠ヨ繑鍥炵殑瀛楃鏄暱搴︿负 1 鐨勫瓧绗︿覆 鏂规硶浜岋細杩愮敤String瀵硅薄涓嬬殑substr鏂规硶 ...
  • js涓鐨勬鍒欒〃杈惧紡(2)
    绛旓細瀵逛簬replace(姝e垯瑙勫垯,瑕佹浛鎹㈢殑鏂囨湰鎴栬呭姛鑳藉嚱鏁)鏂规硶涓殑绗簩涓弬鏁板彲浠ョ敤鍑芥暟鐨勬柟寮忎紶鍏,鑰屼笉鍙槸涓涓瓧绗︿覆鍊,鍦ㄨ繖绉嶆儏鍐典笅,鍘熷瀛楃涓蹭腑姣忓嚭鐜颁竴椤瑰尮閰嶇殑瀛愬瓧绗︿覆,閮戒細鎵ц涓娆¤鍑芥暟,骞朵紶鍏ユ墍鍖归厤鐨勫瓙瀛楃涓,浼氫娇鐢ㄥ嚱鏁扮殑杩斿洖鍊兼潵鏇挎崲鍘熷瓙瀛楃: 渚嬪 鎬荤粨 :鏁寸瘒鏂囩珷涓昏鏄涓婅妭鐨勪竴涓琛ュ厖,...
  • 鍦js涓,蹇界暐瀛楁瘝鐨勫ぇ灏忔儏鍐典笅,鎬庢牱鍦涓涓瓧绗︿覆涓煡鎵炬槸鍚﹀寘鍚煇涓瓧...
    绛旓細} indexOf鐢ㄦ硶:杩斿洖 String 瀵硅薄鍐呯涓娆″嚭鐜板瓙瀛楃涓鐨勫瓧绗︿綅缃俿trObj.indexOf(subString[, startIndex]) 銆侸avaScript涓绉嶇洿璇戝紡鑴氭湰璇█锛屾槸涓绉嶅姩鎬佺被鍨嬨佸急绫诲瀷銆佸熀浜庡師鍨嬬殑璇█锛屽唴缃敮鎸佺被鍨嬨傚畠鐨勮В閲婂櫒琚О涓篔avaScript寮曟搸锛屼负娴忚鍣鐨勪竴閮ㄥ垎锛屽箍娉涚敤浜庡鎴风鐨勮剼鏈瑷锛屾渶鏃╂槸鍦℉TML锛堟爣鍑...
  • 扩展阅读:java入门 ... js表达式生成器 ... js map方法 ... js splice ... js 全部替换 ... js replaceall ... js map ... js substr ... js function ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网