字符串转换成对象 字符串转josn
jquery 怎么将json字符串转化为json对象
Map用jQuery.parseJSON(str)来转
字符串转换成对象 字符串转josn
字符串转换成对象 字符串转josn
alert(eval('(' + code2 + ')')); //->[object Object]
接收一个JSON字符串,返回解析后的对象。
一般会这么写
$.parseJSON('"{test:1}"')
或者也可以
jQuery.parseJSON('"{test:1}"')
结果都是一样的,转换出来的就是json对象
当然也可以选择使用原生方法JSON.parse(str)同样可以接收json字符串,转成json对象
如何将C#/.NET 将json字符串格式数据转换成对象
for(var i=0;i引用 Newtonsoft.Json.dll
1、json字符串
string xxx = "{"count":"1","Product_Code":"14003949","Product_Name":"聚丙烯树脂","Product_Batch":"20140228D8103","Certification_Code":"SCSH20140226-001-01","Plate_Code":"L5E-89","Grade":"合格品","WarehouseIn_Num":"120.0000000","WarehouseIn_Weight":"478.000","WarehouseIn_Confirm_Date":"2014-03-01"}";
则直接转换为对象:
M_WarehouseInResult whh = JsonConvert.DeserializeObject
2、如果为json数组(注意:最外是中括号)
string xxx = "[{"count":"1","Product_Code":"14003949","Product_Name":"聚丙烯树脂","Product_Batch":"20140228D8103","Certification_Code":"SCSH20140226-001-01","Plate_Code":"L5E-89","Grade":"合格品","WarehouseIn_Num":"120.0000000","WarehouseIn_Weight":"478.000","WarehouseIn_Confirm_Date":"2014-03-01"}]";
json数组转换为list
List>(xxx);
附:
public class M_WarehouseInResult
{public string count { get; set; }
public string Product_Code { get; set; }
public string Product_Name { get; set; }
public string Product_Batch { get; set; }
public string Certification_Code { get; set; }
public string Plate_Code { get; set; }
public string WarehouseIn_Num { get; set; }
public string WarehouseIn_Weight { get; set; }
public string WarehouseIn_Confirm_Date { get; set; }
}
带方括号的字符串如何转换成json对象
public string Grade { get; set; }一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。
alert(o[str1]);如:var LangShen = {"Name":"Langshen","AGE":"28"};
上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,
所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组的方式来访问,如:LangShen["Name"]、LangShen["AGE"],结果是一样的。
前端js把json字符串转json对象 ja对象转json对象命令
if(jsonStr.indexOf("[") != -1){最近在逛编程问题解答的时候,看到这样的提问:如何将一个JSON数组类型的字符串转换为JSON数组,然后遍历数组取出JSON对象,在JS中取出里面的属性。在这里给同样有疑问的朋友做下解答,
首先我们追本溯源问一下,JSON究竟是什么东西?为什么JSON就是易于数据交换?本文将从以下几个方面去理解JSON:
json字符串转换成json数组并遍历属性值;
什么是JSON? JSON是一种轻量级的数据交换格式。
如果没有去过JSON的介绍可以去一下这里,介绍已经很清楚地表述了JSON是什么,我将JSON是什么提炼成以下几个方面:
1. 一种数据格式
什么是格式?就是规范你的数据要怎么表示,举个栗子,有个人叫“二百六”,身高“160cm”,体重“60kg”,现在你要将这个人的这些信息传给别人或者别的什么东西,你有很多种选择:
以上所有选择,传递的数据是一样的,但是你可以看到形式是可以各式各样的,这就是各种不同格式化后的数据,JSON是其中一种表示方式。
2. 基于文本的数据格式
JSON是基于文本的数据格式,相对于基于二进制的数据,所以JSON在传递的时候是传递符合JSON这种格式(至于JSON的格式是什么我们第二部分再说)的字符串,我们常会称为“JSON字符串”。
3. 轻量级的数据格式
在JSON之前,有一个数据格式叫xml,现在还是广泛在用,但是JSON更加轻量,如xml需要用到很多标签,像上面的例子中,你可以明显看到xml格式的数据中标签本身占据了很多空间,而JSON比较轻量,即相同数据,以JSON的格式占据的带宽更小,这在有大量数据请求和传递的情况下是有明显优势的。
轻量已经是一个用于数据交换的优势了,但更重要的JSON是易于阅读、编写和机器解析的,即这个JSON对人和机器都是友好的,而且又轻,于语言(因为是基于文本的),所以JSON被广泛用于数据交换。
可以看到,相同的数据在这里有3种不同的表现形式,分别是前端的JS对象、传输的JSON字符串、后端的PHP对象,JS对象和PHP对象明显不是一个东西,但是由于大家用的都是JSON来传递数据,大家都能理解这种数据格式,都能把JSON这种数据格式很容易地转化为自己能理解的数据结构,这就方便啦,在其他各种语言环境中交换数据都是如此。
1. 两个本质不同的东西为什么那么密切
JSON和JS对象本质上完全不是同一个东西,就像“斑马线”和“斑马”,“斑马线”基于“斑马”身上的条纹来呈现和命名,但是斑马是活的,斑马线是非生物。
同样,”JSON”全名”JaScript Object Notation”,所以它的格式(语法)是基于JS的,但它就是一种格式,而JS对象是一个实例,是存在于内存的一个东西。
说句玩笑话,如果JSON是基于PHP的,可能就叫PON了,形式可能就是这样的了[‘propertyOne’ => ‘foo’, ‘propertyTwo’ => 42,],如果这样,那么JSON可能现在是和PHP比较密切了。
此外,JSON是可以传输的,因为它是文本格式,但是JS对象是没办法传输的,在语法上,JSON也会更加严格,但是JS对象就很松了。
那么两个不同的东西为什么那么密切,因为JSON毕竟是从JS中演变出来的,语法相近。
2. JSON格式别JS对象语法表现上严格在哪
先就以“键值对为表现的对象”形式上,对比下两者的不同,至于JSON还能以怎样的形式表现,对比完后再罗列。
可以看到,相对于JS对象,JSON的格式更严格,所以大部分写的JS对象是不符合JSON的格式的。
json字符串转换成json数组并遍历属性值方式一:使用Iterator迭代器遍历取值
方法二:使用forjQuery.parseJSON('{"test":1}');循环
ja中,json格式的字符串转换成对象
首先是对“JSON是一种轻量的数据交换格式”的理解;你是没有引用JSONOject这个类吧?
action:
import net.sf.json.J百度搜 string to json。可以了解更多SONObject;
JSONOject obj = JSONOject.formOject(字符串);
getResponse().getWriter().print(obj);
页面:
var obj = Ext.decode(response.responseText);
jar包已经发到邮箱了,请查收!!!
jquery字符串转json对象
private String ;jQuery中使用jQuery.parseJSON()方法将字符串转为json格式
这里把json转换成对象例如:
注意:
传入格式有误的 JSON 字符串可能导致抛出异常。例如,下面这些无效的 JSON 字符串:
{test: 1} //(test 没有使用双引号包裹).
{'test': 1} //('test' 用了单引号而不是双引号包裹).
"{test: 1}" //(test 没有使用双引号包裹).
"'test'" //('test' 用单引号代替双引号).
".1" //(number 必须以数字开头; "0.1" 将是有效的).
"undefined"// (undefined 不能表示一个 JSON 字符串; 然而null,可以).
"NaN" //(NaN 不能表示一个 JSON 字符串; 用Infinity直接表示无限也是不允许的).
扩展:
JSON(JaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Ja、JaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。
eval("(" + data + ")")
在jsp页面怎么接收json字符串,然后怎么把json字符串转换成对象,再之怎么遍历json对象?
"{'test': 1}" //('test' 用了单引号而不是双引号包裹).var data=[{'a':1,'b':'c'},{'a':2,'b':'d'}];
这个非常简单啊 ,直接用StringBuilder的构造函数就行了var json = JSON.parse(data);
json[i].a
}作就随意了么,试试...前几天从后天往前台传json把我折腾残了...
这是ajax做的,里面报错 获取json,转化成对象,遍历
function getclass(obj) {
loadtypesubject();
districtid = document.getElementById("districtId").value;
schoolid = document.getElementById("schoolId").value;
createXmlRequest();
这里发送ajax请求
xml.open("get",
"multlink!getClassMessage?database=20130227155607281&districtid="
+ obj.value, true);
xml.send();
xml.onreadystatechange = statusClassChange;
}// proxy loading the class message , this is callback function
function statusClassChange() {
if (xml.readyState == 4 && xml.status == 200) {
selectClass = document.getElementById("classId");
selectSubject = document.getElementById("Id");
deleteOption(selectClass);
selectSubject.options.length = 0 ;
selectSubject.options.add(new Option("--总成绩--", "allmark"));
这里获取json的值
flagmessage = xml.responseText;
obj = eval(flagmessage);
这里遍历对象属性
for ( var i = 0; i < obj.length; i++) {
flagname = obj[i].classname;
flagid = obj[i].classid;
option = createOption(flagid, flagname);
selectClass.appendChild(option);
}这是一个N级联动的部分代码 ,应该能解决不的部分问题,这些代码本身没问题的,不会误导你
vb 如何将字符串转换成对象
int age = jsonObject.getInt("age");没见过vb6能把字符串转换为对象的,vb倒是可以用Cobj()转换。
干什么用?可以建立一个简单的类,里面只设一个字符串公共变量,并把它设置/为默认成员。
可以自定义个函数,如Cobj( string str) ,
function Cobj( str as String) as CString '返回字符串对象
dim cstr as new CString
cstr=str
set Cobj=cstr
end if
CString 自己定义的类
成员只一条:
Public Value as String ‘从工具过程属性菜单中 把value设置为默认属性
js中的jsonarray对象怎么转成字符串
int age = jsonObject.getInt("age");例如:
JSpublic class ParseJson {ON字符串:
var str1 = '{ "name": "cxh", "": "man" }';
var str2 = { "name": "cxh", "": "man" };
一、JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
JAVA中json字符串如何转化为map对象,获取数据?
String ma="{ "status":0, "message":"ok", "total":9628, "results":[ { "name":"外婆家(湖滨店)"}]}";hashmap是以键值对(key-value)的格式保存对象的容器, 数组是按顺序一个一个保存对象的容器 你把hashmap转换成数组是想把key转成数组呢}}还是把value转成数组呢或者key和value组合成的对象转换成数组呢.我把key和value的分别写出来,组合对象的同理...
jascript中怎么把字符串转化成对象数组
经常被混为一谈的JSON和JS对象很多时候都听到“JSON是JS的一个子集”这句话,而且这句话我曾经也一直这么认为,每个符合JSON格式的字符串你解析成js都是可以的,直到后来发现了一个奇奇怪怪的东西…使用js的 eval()方法var code1='"a" + 2'; //表达式
varcode2='{a:2}'; //语句
alert(eval(code1)); //->'a2'
aleage:24rt(eval(code2)); //->undefined
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。