Unity3D 中使用Json,以及web php 交互
2012-11-23 22:14
399 查看
using LitJson;
访问web url 方法;
IEnumerator getText()
{
// Security.PrefetchSocketPolicy("127.0.0.1", 843);
string url = host_name;
WWW www = new WWW(url);
yield return www;
print(www.text); //得到 json_str,从web上得到json 语句
}
将 json str 转成对象
JsonData jd;
jd = JsonMapper.ToObject(json_str);
string s = jd.ToJson();
print("s=" + s);
for (int i = 0; i < jd.Count; i++)
{
String pid = jd[i]["pid"].ToString();
String pic_url = jd[i]["pic"].ToString();
}
在c#中生成json,然后提交经web php,实现向 mysql里添加数据
JsonData data = new JsonData();
for (int i = 0; i < model_obj.Length; i++)
{
JsonData data2 = new JsonData();
if (model_obj[i] != null)
{
data2["name"] = "name" + i;
}
data[ i.ToString() ] = data2;
}
string post_str = data.ToJson();
print("post_str = " + post_str);
Uri address = new Uri( );
WebClient client = new WebClient();
NameValueCollection paramToPass = new NameValueCollection();
paramToPass.Add("str", post_str);
byte[] responseArray = client.UploadValues(address, "POST", paramToPass);
print("\nResponse received was : " + Encoding.ASCII.GetString(responseArray));
为了使用 NameValueCollection ,要添加
using System.Collections;
using System.Collections.Specialized;
参考 http://www.cnblogs.com/peiandsky/archive/2012/04/20/2459219.html
访问web url 方法;
IEnumerator getText()
{
// Security.PrefetchSocketPolicy("127.0.0.1", 843);
string url = host_name;
WWW www = new WWW(url);
yield return www;
print(www.text); //得到 json_str,从web上得到json 语句
}
将 json str 转成对象
JsonData jd;
jd = JsonMapper.ToObject(json_str);
string s = jd.ToJson();
print("s=" + s);
for (int i = 0; i < jd.Count; i++)
{
String pid = jd[i]["pid"].ToString();
String pic_url = jd[i]["pic"].ToString();
}
在c#中生成json,然后提交经web php,实现向 mysql里添加数据
JsonData data = new JsonData();
for (int i = 0; i < model_obj.Length; i++)
{
JsonData data2 = new JsonData();
if (model_obj[i] != null)
{
data2["name"] = "name" + i;
}
data[ i.ToString() ] = data2;
}
string post_str = data.ToJson();
print("post_str = " + post_str);
Uri address = new Uri( );
WebClient client = new WebClient();
NameValueCollection paramToPass = new NameValueCollection();
paramToPass.Add("str", post_str);
byte[] responseArray = client.UploadValues(address, "POST", paramToPass);
print("\nResponse received was : " + Encoding.ASCII.GetString(responseArray));
为了使用 NameValueCollection ,要添加
using System.Collections;
using System.Collections.Specialized;
参考 http://www.cnblogs.com/peiandsky/archive/2012/04/20/2459219.html
相关文章推荐
- php中json_decode()和json_encode()的使用方法以及其参数‘true’
- 【2012年最新原创AJAX案例,重磅推出】1、使用ajax+js+json+dom+php+mysql实现超强 Web聊天室V2.0
- 前后台交互:跨域以及PHP与Ajax的配合使用
- Android开发中webView的使用以及与js交互传值问题
- WebView的使用以及Android与Js的交互
- js与php之间使用json格式进行数据交互
- Play前后台使用JsonArray交互,以及使用JQuery遍历array数组和JsonArray
- Android WebView使用以及与JavaScript进行交互实例
- Java Web Service - java-json.jar包的使用以及JDBC的配置链接
- WebView的使用以及Android与Js的交互
- 在Unity3D里使用JSON格式通过PHP进行数据交换
- PHP json_encode() 函数介绍以及使用
- jQuery_review之使用$.getScript()以及$.getJSON来与服务端进行异步信息交互
- WKWebView 基本使用及与JS交互,以及低版本系统崩溃问题解决
- 在PHP语言中使用JSON
- JavaScriptSerializer序列化和反序列化JSON:使用自定义JavaScriptConverter JSON的序列化和反序列化已经成为Web开发必不可少的知识。现在常用的有Syste
- 使用PHP获取当前url路径的函数以及服务器变量
- 在Unity3D里使用JSON格式进行数据交换
- 使用JFreeChart来创建基于web的带交互功能的PIE图表(二)
- PHP中使用json数据格式定义字面量对象的方法