1:使用JsonData(首先下载一个ListJson.dll)
JsonData jsonUserName = new JsonData();
jsonUserName["username"] = PlayerPrefs.GetString("username");
JsonData jsonPassword = new JsonData();
jsonPassword["password"] = PlayerPrefs.GetString("password");
2:使用jsonUserName.ToJson()获得Json
3:使用php创建一个简单的平台
Hi <?php echo $_POST["username"]; ?>.
Your password<?php echo $_POST["password"]; ?> years old.
4:完整代码
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System;
using System.Text;
using System.IO;
using LitJson;
public class ListJsonSendToPlat : MonoBehaviour{
private UserMessage user=new UserMessage();
private string URL = "http://localhost/test/test.php";
public GameObject enter;
public GameObject registerOk;
void Start()
{
UIEventListener listenerEnter = UIEventListener.Get(enter);
UIEventListener listenerOk = UIEventListener.Get(registerOk);
listenerEnter.onClick = SendMessageToPlat;
listenerOk.onClick = SendMessageToPlat;
}
public void SendMessageToPlat(GameObject obj)
{
JsonData jsonUserName = new JsonData();
jsonUserName["username"] = PlayerPrefs.GetString("username");
JsonData jsonPassword = new JsonData();
jsonPassword["password"] = PlayerPrefs.GetString("password");
WWWForm form = new WWWForm();
form.AddField("username", jsonUserName.ToJson());
form.AddField("password", jsonPassword.ToJson());
print("userName:" + jsonUserName.ToJson());
print("password:" + jsonPassword.ToJson());
WWW w = new WWW(URL, form);
if (w.error != null)
{
print(w.error); //if there is an error, tell us
}
else
{
print("Test ok");
print(w.data);
w.Dispose(); //clear our form in game
}
}
}