json转换数组与数组转换成json数据(js ,php)

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<script>
var obj = "([{name:'think',gender:'male'},{name:'lee',gender:'female'}])";
var ss = eval(obj);
alert(ss.length);
alert(ss[0].name+","+ss[1].name);
</script>
</body>
</html>

看一款 php数组生成json的类.

<?php
class json {
   
    var $jsonarr = array();
    var $json = "";
   
    /*递归生成json*/
    function jsonencode($jsonarr) {
        $this->json = empty($this->json) ? "{" : $this->json;
        foreach($jsonarr as $key => $var) {
            if(is_array($var)) {
                $this->json .= '"'.$this->jsonkey($key).'":{';
                $this->json .= $this->jsonstr($var).',';
            } else {
                $this->json .= '"'.$this->jsonkey($key).'":"'.$this->jsonvar($var).'",';
            }
        }
        $this->json = substr($this->json, 0, -1)."}";
     }
   
    /*过滤值中特殊字符*/
    function jsonvar($var) {
        $var = str_replace(array('"'), array('"'), $var);
        return $var;
    }
   
    /*过滤键值中特殊字符*/
    function jsonkey($key) {
        $key = str_replace(array("'", ":", """), array("", "", ""), $key);
        return $key;
    }
}

//调用

$obj = new json;
$obj->jsonencode($arr);
echo $obj->json;

?>

时间: 2024-09-21 13:33:38

json转换数组与数组转换成json数据(js ,php)的相关文章

arraylist-list对象集合如何转换成json格式(除了迭代之后拼成json格式)

问题描述 list对象集合如何转换成json格式(除了迭代之后拼成json格式) Student s1 = new Student(); s1.setName("张三"); s1.setAge("18"); Student s2 = new Student(); s2.setName("李四"); s2.setAge("22"); List s3 = new ArrayList(); s3.add(0,s1); s3.add(

java对象转成JSON串对象丢失

问题描述 java对象转成JSON串对象丢失 将一个java对象转成JSON字符串时,对象的一个属性丢失,求大神指导!!!! 解决方案 java 对象转 json串java嵌套对象转成jsonjava 将json字串转成复杂对象 解决方案二: 也许你定义的对象就是少了一个属性 解决方案三: 理论上是不会丢失的,是不是属性字段单词写错了? 解决方案四: 用jsonobject试试,将java对象转换为json字符串先将java对象转换为json对象,在将json对象转换为json字符串JSONOb

将字典或者数组转换成JSON数据或者字符串

将字典或者数组转换成JSON数据或者字符串 源码: NSDictionary+JSON.h 与 NSDictionary+JSON.m // // NSDictionary+JSON.h // Category // // Created by YouXianMing on 15-2-09. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import <Foundation/Foundation.h> @interfa

js实现数组转换成json

  本文给大家分享的是使用javascript实现的数组转换json的代码,非常简单实用,相当于JSON.stringify(array);,有需要的小伙伴可以参考下. js实现数组转换成json ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function arrayToJson(o) { var r = []; if (typeof o == "string") return """

php实现数组中索引关联数据转换成json对象的方法_php技巧

本文实例讲述了php实现数组中索引关联数据转换成json对象的方法.分享给大家供大家参考.具体实现方法如下: public static function encode(&$var) { return '{'.implode(',',self::encodeExcute($var)).'}'; } private static function encodeExcute(&$var) { $json = array(); switch (gettype($var)) { case 'arr

将Model对象转换成json文本或者json二进制文件

将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTransformer.h 与 AJTransformer.m // // AJTransformer.h // AnyJson // // Created by casa on 14-9-19. // Copyright (c) 2014年 casa. All rights reserved. // #i

WebGL 加载模型时,javascript 解析结果的调试转成 JSON 查看确认数组结构

WebGL 加载模型时,javascript 解析结果的调试转成 JSON 查看确认数组结构 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 这么长一个大标题,其实就一个主题,javascrip

如何在ASP.NET中用C#将XML转换成JSON

原文http://www.cnblogs.com/jaxu/p/3296148.html 本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用. 或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些.但本文中给出的代码旨 在说明如何通过原生的C#代码来完成这一转换.除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换.

将java类的泛型集合转换成json对象

一般用extjs开发传输都是用json比较多,这个将来大家也许会用到... ConvertJsonUtils.java package com.sunweb.util.jsonfactory; import java.util.List; import com.sunweb.util.jsonfactory.jsontools.JSONArray;import com.sunweb.util.jsonfactory.jsontools.JSONException;import com.sunwe

C#实现集合转换成json格式数据的方法_C#教程

本文实例讲述了C#实现集合转换成json格式数据的方法.分享给大家供大家参考,具体如下: /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string ToJson(DataTable dt) { if (dt != null