//
后台转换
引用newtonsoft.json.bll
var obj = Newtonsoft.Json.Linq.JObject.Parse(jsons); // 把json格式的字符串转换成json4
obj[i].[ " URL "].ToString(); // 获取json节点的值
JsonSerializer serializer = new JsonSerializer();
TextReader tr = new StringReader(sDataSource);
JsonTextReader jtr = new JsonTextReader(tr);
object obj = serializer.Deserialize(jtr);
// 前台转换
function strToJson(str){
var json = eval( ' ( ' + str + ' ) ');
return json;
}
var data=[{name: " a ",age: 12},{name: " b ",age: 11},{name: " c ",age: 13},{name: " d ",age: 14}];
for( var o in data){
alert(o);
alert(data[o]);
alert( " text: "+data[o].name+ " value: "+data[o].age );
}
<script type= " text/javascript ">
function text(){
var json = { " options ": " [{/ "text/ " :/ "王家湾/ " ,/ "value/ " :/ " 9/ " },{/ "text/ " :/ "李家湾/ " ,/ "value/ " :/ " 10/ " },{/ "text/ " :/ "邵家湾/ " ,/ "value/ " :/ " 13/ " }] "}
json = eval(json.options)
for( var i= 0; i<json.length; i++)
{
alert(json[i].text+ " " + json[i].value)
}
}
</script>
// 对于无序的节点获取节点值的方法:
var jsonData = eval( ' ( ' + data + ' ) ');
for( var i= 0;i<jsonList.length;i++){
for( var key in jsonList[i]){ alert( " key: "+key+ " ,value: "+jsonList[i][key]);
key为键名称,jsonList[i][key]为键值
}
}
复制代码
引用newtonsoft.json.bll
var obj = Newtonsoft.Json.Linq.JObject.Parse(jsons); // 把json格式的字符串转换成json4
obj[i].[ " URL "].ToString(); // 获取json节点的值
JsonSerializer serializer = new JsonSerializer();
TextReader tr = new StringReader(sDataSource);
JsonTextReader jtr = new JsonTextReader(tr);
object obj = serializer.Deserialize(jtr);
// 前台转换
function strToJson(str){
var json = eval( ' ( ' + str + ' ) ');
return json;
}
var data=[{name: " a ",age: 12},{name: " b ",age: 11},{name: " c ",age: 13},{name: " d ",age: 14}];
for( var o in data){
alert(o);
alert(data[o]);
alert( " text: "+data[o].name+ " value: "+data[o].age );
}
<script type= " text/javascript ">
function text(){
var json = { " options ": " [{/ "text/ " :/ "王家湾/ " ,/ "value/ " :/ " 9/ " },{/ "text/ " :/ "李家湾/ " ,/ "value/ " :/ " 10/ " },{/ "text/ " :/ "邵家湾/ " ,/ "value/ " :/ " 13/ " }] "}
json = eval(json.options)
for( var i= 0; i<json.length; i++)
{
alert(json[i].text+ " " + json[i].value)
}
}
</script>
// 对于无序的节点获取节点值的方法:
var jsonData = eval( ' ( ' + data + ' ) ');
for( var i= 0;i<jsonList.length;i++){
for( var key in jsonList[i]){ alert( " key: "+key+ " ,value: "+jsonList[i][key]);
key为键名称,jsonList[i][key]为键值
}
}
复制代码