JS从json对象字符串中取出相应值(二十六)

勿以恶小而为之,勿以善小而不为--------------------------刘备

劝诸君,多行善事积福报,莫作恶

上一章简单介绍了JS对象数组中叶子对象和非叶子对象数组(二十五),如果没有看过,请观看上一章。

一. 取出json对象字符串中的某个属性值

有时候,处理json时, 将一个对象JavaBean 转换成 json 字符串时,前端接收, 常常会接收成这个形式,是字符串形式。

User [Hash = 2145890770, id=1, code=admin, name=管理员,
 password=AiTsc3dGCn7L6+GJmB7IuQ==, salt=admin, serialVersionUID=1]

那么此时,如何取出某一个属性的值呢? 如 id 的值。

需要将这个字符串,转换成数组, 每一个属性值是 Hash = 2145890770,id=1, code=admin …serialVersionUID=1 这样的形式,

然后再将这个数组中的每一个值 进行按照 = 号进行拆分, 前面的值是 key,后面的值是 value

如 id=1 那一组, 就变成了 id ,1.

遍历每一个key, 取出对应的 value.

二. 转换方法 getJsonObjectKey

function getJsonObjectKey(jsonObj,beanPrefix,key){
   //先截取
   jsonObj=jsonObj.substring(beanPrefix.length+1);
   //去除掉左右 [ ]
   jsonObj=jsonObj.substring(1,jsonObj.length-1);
   //以, 进行区分 
   var arrObj=jsonObj.split(",");
   for(var i=0;i

三. 测试

 function getJsonObjectKey(jsonObj,beanPrefix,key){
	   //先截取
	   jsonObj=jsonObj.substring(beanPrefix.length+1);
	   //去除掉左右 [ ]
	   jsonObj=jsonObj.substring(1,jsonObj.length-1);
	   //以, 进行区分 
	   var arrObj=jsonObj.split(",");
	   for(var i=0;i

JS从json对象字符串中取出相应值(二十六)_第1张图片

取出属性值成功


谢谢您的观看,如果喜欢,请关注我,再次感谢 !!!

你可能感兴趣的:(JS前端小方法,JS取出JSON对象属性值,取出json字符串中属性值,取出json对象字符串的属性值)