怎么将json字符串变成json对象并遍历 如何将一个json数组类型的字符串转换为json数组,然后遍...

\u5728jsp\u9875\u9762\u600e\u4e48\u63a5\u6536json\u5b57\u7b26\u4e32\uff0c\u7136\u540e\u600e\u4e48\u628ajson\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u5bf9\u8c61\uff0c\u518d\u4e4b\u600e\u4e48\u904d\u5386json\u5bf9\u8c61\uff1f

\u7528jquery\u7684ajax
$.post("xxx.action", { \u53c2\u6570\u540d1: "\u503c1", \u53c2\u6570\u540d2: "\u503c2" }, function(data){ //data\u4e3a\u8fd4\u56de\u7684json\u5b57\u7b26\u4e32\uff0c\u8fd9\u91cc\u8f6c\u5bf9\u8c61 var json = eval("(" + data + ")"); //\u904d\u5386json for(var j in json) { var key = j; var value = json[j]; } });json\u5b57\u7b26\u4e32\u600e\u4e48\u6765
JSONObject json = new JSONObject();json.put("\u53c2\u6570\u540d1", "\u503c1");json.put("\u53c2\u6570\u540d2", "\u503c2");return json.toJSONString();\u8fd9\u91cc\u9700\u8981\u7528\u5230\u4e00\u4e2ajar\u5305fastjson.jar \u5df2\u7ecf\u7ed9\u4f60\u653e\u5230\u9644\u4ef6\u91cc\u9762

jq\u6846\u67b6\u4e0b\uff0c\u7ed9\u4e2a\u793a\u4f8b\uff0c\u4ec5\u4f9b\u53c2\u8003\uff1a
var objs = $.parseJSON('[{"name":"aaa","age":"22"},{"name":"bbb","age":"33"}]');var str = '';$.each(objs, function(k, obj){ str += obj.name + ' is ' + obj.age + "\n";});alert(str);

1>jQuery插件支持的转换方式:

复制代码代码如下:

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

复制代码代码如下:

JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

3>Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4>JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

  • 鎬庢牱浠巎ava鍚庡彴鑾峰彇json瀛楃涓骞杞崲涓簀son瀵硅薄杈撳嚭?
    绛旓細浣跨敤json-lib.jar杩欎釜宸ュ叿\x0d\x0apublic String getJson(Object obj){\x0d\x0a JSONObject json;\x0d\x0a json = JSONObject.fromObject(obj);\x0d\x0a return json.toString();\x0d\x0a}\x0d\x0a浣跨敤jquery鏉ュ鐞唈son\x0d\x0a//杞崲涓簀son鏁版嵁 datas鍙互鐢╝jax...
  • 濡備綍灏string杞鎴恓sonobject
    绛旓細濡備綍灏string杞鎴恓sonobject锛熻灏唖tring杞崲涓簀sonobject锛屽彲浠ヤ娇鐢ㄥ悇绉嶇紪绋嬭瑷鐨勫唴缃JSON瑙f瀽搴撴垨绗笁鏂瑰簱銆備緥濡傦紝鍦↗ava涓紝鍙互浣跨敤org.json搴擄紱鍦≒ython涓紝鍙互浣跨敤json搴擄紱鍦↗avaScript涓紝鍙互浣跨敤JSON.parse鏂规硶銆傚叿浣撴楠ゆ牴鎹紪绋嬭瑷鏈夋墍涓嶅悓锛屼絾澶ц嚧鎬濊矾鏄皟鐢ㄧ浉搴旇瑷鐨凧SON瑙f瀽鍑芥暟锛屼紶鍏瀛楃涓...
  • 涓嬮潰鍝簺鏂规硶鍙互灏咼SON瀛楃涓茶浆鎹负JSON瀵硅薄( )銆 閫夋嫨涓椤规垨澶氶」...
    绛旓細鎮ㄥソ锛岄鐩技涔庡彧鏈塧杩欎竴涓夐」锛岀劧鍚JSON瀛楃涓茶浆鎹负JSON瀵硅薄涓鑸彲鐢↗SON.parse()鏂规硶銆
  • gson 鎬庢牱鎶妀son瀛楃涓杞崲鎴恓son瀵硅薄
    绛旓細浣跨敤Google鐨凣son瀹炵幇瀵硅薄鍜json瀛楃涓涔嬮棿鐨勮浆鎹 闇瑕乬son-1.4.jar 1.JsonUtil.java Java浠g爜 package com.snail.json;import java.lang.reflect.Type;import com.google.gson.Gson;/ Java瀵硅薄鍜JSON瀛楃涓鐩镐簰杞寲宸ュ叿绫 author penghuaiyi date 2013-08-10 / public final class JsonUtil { privat...
  • 濡備綍灏涓涓猨son鏁扮粍绫诲瀷鐨瀛楃涓茶浆鎹负json鏁扮粍,鐒跺悗閬嶅巻鏁扮粍鍙栧嚭json瀵 ...
    绛旓細jq妗嗘灦涓嬶紝缁欎釜绀轰緥锛屼粎渚涘弬鑰冿細var objs = $.parseJSON('[{"name":"aaa","age":"22"},{"name":"bbb","age":"33"}]');var str = '';$.each(objs, function(k, obj){ str += obj.name + ' is ' + obj.age + "\n";});alert(str);...
  • jquery 鎬庝箞灏唈son瀛楃涓茶浆鍖栦负json瀵硅薄
    绛旓細鐢╦Query.parseJSON(str)鏉ヨ浆 鎺ユ敹涓涓JSON瀛楃涓锛岃繑鍥炶В鏋愬悗鐨勫璞°備竴鑸細杩欎箞鍐 .parseJSON('"{test:1}"')鎴栬呬篃鍙互 jQuery.parseJSON('"{test:1}"')缁撴灉閮芥槸涓鏍风殑锛岃浆鎹㈠嚭鏉ョ殑灏辨槸json瀵硅薄 褰撶劧涔熷彲浠ラ夋嫨浣跨敤鍘熺敓鏂规硶JSON.parse(str)鍚屾牱鍙互鎺ユ敹json瀛楃涓锛岃浆鎴恓son瀵硅薄 ...
  • JAVA涓濡備綍灏涓涓猨son褰㈠紡鐨瀛楃涓茶浆涓簀son瀵硅薄?
    绛旓細org.json.jsonobject 鍘讳笅涓涓繖涓猨ar鍖呭惂銆傛槸涓撶敤澶勭悊json瀛楃涓鐨勩備綘鐨勮繖涓渶姹傚鏋滃璞″崟涓瀹屾垚鍙互鍗婅嚜鍔ㄥ寲瀹屾垚銆俲sonobject json = new jsonobject(json瀛楃涓);if(json.has("浣犺瑙f瀽鐨刯son鏄惁瀛樺湪")){ //...鍒涘缓浣犵殑瀵硅薄銆//...瑙f瀽鍊煎苟璧嬪肩粰浣犵殑瀵硅薄 } 濡傛灉瑕佸疄鐜板畬鎴愯嚜鍔ㄨВ鏋愬氨寰...
  • 鏈変粈涔堝伐鍏峰彲浠ユ牸寮忓寲json瀛楃涓
    绛旓細2. 缂栫▼璇█鐨勫簱锛氬浜庡紑鍙戣呰岃█锛屽鏋滄鍦ㄤ娇鐢ㄦ煇绉嶇紪绋嬭瑷锛屽彲浠ヤ娇鐢ㄥ搴旂殑搴撴潵鏍煎紡鍖朖SON瀛楃涓层備緥濡傦紝Python鐨刯son妯″潡灏卞彲浠ヨ交鏉惧湴灏咼SON瀛楃涓茶浆鎹负鏍煎紡鍖栧ソ鐨勫瓧鍏告垨鍒楄〃銆傝繖浜涘簱閫氬父鏇村姞鐏垫椿锛屽彲浠ユ牴鎹渶瑕佽繘琛屽畾鍒跺寲鐨勫鐞嗐3. 缂栬緫鍣ㄦ彃浠讹細璁稿浠g爜缂栬緫鍣ㄩ兘鏈夋彃浠舵垨鍔熻兘锛屽彲浠ヨ嚜鍔ㄦ牸寮忓寲JSON鏂囦欢銆
  • java灏唈son瀛楃涓杞崲鎴愬璞℃壒閲忓瓨鍌ㄦ暟鎹
    绛旓細浣跨敤toJSONString()鎴栬呭叏灞鏂规硶JSON.stringify()銆灏唈son瀛楃涓茶浆鎹负json瀵硅薄鐨勬柟娉曘傚湪鏁版嵁浼犺緭杩囩▼涓紝json鏄互鏂囨湰锛屽嵆瀛楃涓茬殑褰㈠紡浼犻掔殑锛孞S鎿嶄綔鐨勬槸JSON瀵硅薄锛孞SON瀵硅薄鍜孞SON瀛楃涓蹭箣闂寸殑鐩镐簰杞崲鏄叧閿
  • ajax鎬庝箞灏嗗瓧绗︿覆杞寲涓簀son
    绛旓細閲囩敤Ajax鐨勯」鐩紑鍙戣繃绋嬩腑锛岀粡甯搁渶瑕灏咼SON鏍煎紡鐨瀛楃涓杩斿洖鍒板墠绔紝鍓嶇瑙f瀽鎴怞S瀵硅薄锛圝SON 锛夈侲CMA-262(E3) 涓病鏈夊皢JSON姒傚康鍐欏埌鏍囧噯涓紝浣嗗湪 ECMA-262(E5) 涓璊SON鐨勬蹇佃姝e紡寮曞叆浜嗭紝鍖呮嫭鍏ㄥ眬鐨凧SON瀵硅薄鍜孌ate鐨則oJSON鏂规硶銆1锛宔val鏂瑰紡瑙f瀽锛屾亹鎬曡繖鏄渶鏃╃殑瑙f瀽鏂瑰紡浜嗐俧unction strToJson(str)...
  • 扩展阅读:javascript ... java string转jsonobject ... fastjson对象转json字符串 ... 一键txt变成json格式 ... python生成json文件 ... json stringify方法详解 ... json解析工具 ... list转json字符串 ... js中字符串转json ...

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