我有一个像这样的字符串:
var str = [sa_user{username=pankaj123, userType=dataentry}, sa_user{username=data, userType=dataentry}, sa_user{username=PANKAJ, userType=parcel}, sa_user{username=davender, userType=parcel}, sa_user{username=delhiparcel, userType=dataentry}, sa_user{username=devender, userType=dataentry}, sa_user{username=amit123, userType=dataentry}, sa_user{username=sanjay, userType=dataentry}, sa_user{username=MUKESH, userType=dataentry}, sa_user{username=test, userType=dataentry}, sa_user{username=vijaykumar, userType=dataentry}, sa_user{username=puran123, userType=dataentry}, sa_user{username=sanjaykumar, userType=dataentry}, sa_user{username=nelsonanthony, userType=dataentry}, sa_user{username=ishan, userType=dataentry}, sa_user{username=manoj, userType=parcel}, sa_user{username=ranjeet, userType=dataentry}, sa_user{username=DEEPAK, userType=dataentry}, sa_user{username=ASHISH, userType=dataentry}, sa_user{username=arjun, userType=dataentry}]
我想将给定的转换为JSon对象或任何其他数据类型来访问每个对象变量username
和usertype
。
因为String不是有效的形式转换成JSon对象,那么我该如何访问变量呢?
答案 0 :(得分:1)
你需要解析字符串,将其转换为有效的json字符串然后在javascript中你可以做这样的事情来获取对象:
var myJsonString = ""; // your json string
var obj = JSON.parse(myJsonString);
修改强> 只需将jsfiddle与解决方案放在一起,它可能会更好,但它可以为您的特定情况完成工作。
答案 1 :(得分:1)
你的json字符串应该像这样解析。
var strJson = "[
{'username':'pankaj123', 'userType':'dataentry'},
{'username':'data', 'userType':'dataentry'},
{'username':'PANKAJ', userType':parcel'},
....
]";
现在解决如何处理当前字符串以使其像这样。