有一种格式的数据很好奇是什么格式的???大家帮忙看看

 {"Infor":["阿斯顿的撒","<p>阿打算打<br></p>","","3"]}

把数组装换成json的结果

Array 集合JSON对象


$s='{"Infor":["阿斯顿的撒","<p>阿打算打<br></p>","","3"]}';
$o=json_decode($s,true);
$arr=$o['Infor'];
for($i=0;$i<count($arr);$i++)echo $arr[$i];

这是个含有JSONArray 的JSONObject
如果想取 阿斯顿的撒 的值
JSONOBject json = new JSONObject("{"Infor":["阿斯顿的撒","

阿打算打

","","3"]}");
String result = json.getJSONArray("Infor").getString(0);

谢谢

$arr = Array('one','two', 'three');

echo json_encode($arr);

["one","two","three"]

{"Infor":["阿斯顿的撒","

阿打算打

","","3"]} 这是json的 key-value形式 key是Infor value 是数组 可以直接还原成一个JSONOBject(我用的是阿里的一个json包),其实JSONOBject就是个map 。所以如果想得到这个json 就必须是一个map(key-value)结构的对象用JSONObject.toJSON()转换 。
json格式。json的数据格式{ key : value },value数据类型可以是字符串,数字,数组等任意类型
上面这个数据第一眼看上去不太像json,仔细看很容易辨别出来;
["阿斯顿的撒","<p>阿打算打<br></p>","","3"]其实就是一个字符串数组,也就是json属性Infor的值是个数组对象
拆解一下就容易识别了
var value=new Array("阿斯顿的撒","<p>阿打算打<br></p>","","3");
var json={"infor":value};
可以通过json["infor"]或者json.infor来获取数组值

其实就是一个二维数组转换的json数据而已。原数据格式为:["Infor" => ["阿斯顿的撒","

阿打算打

","","3"]]。希望能给帮助到你!