[英]Formatting php output correctly
我做了一些研究,但我找不到我要找的東西。 我遠非PHP專家,但我想我正在嘗試做一些相當簡單的事情。
在Unity3D中,我希望從PHP輸出中收到一些值,我會收到一個帖子請求。
輸出來自arangoDB,如下所示:
array(1) {
[0]=>
object(ArangoDBClient\Document)#9 (9) {
["_id":protected]=>
string(16) "Producten/140368"
["_key":protected]=>
string(6) "140368"
["_rev":protected]=>
string(11) "_WMOJhJe--_"
["_values":protected]=>
array(3) {
["Naam Product"]=>
string(9) "Naam-Foo2"
["Categorie Product"]=>
string(14) "Categorie-Foo2"
["Discipline Product"]=>
string(15) "Discipline-Foo2"
}
["_changed":protected]=>
bool(true)
["_isNew":protected]=>
bool(false)
["_doValidate":protected]=>
bool(false)
["_hiddenAttributes":protected]=>
array(0) {
}
["_ignoreHiddenAttributes":protected]=>
bool(false)
}
}
我只對這部分感興趣:
["Naam Product"]=>
string(9) "Naam-Foo2"
["Categorie Product"]=>
string(14) "Categorie-Foo2"
["Discipline Product"]=>
string(15) "Discipline-Foo2"
最佳案例場景,其格式如下:
Naam Product: Naam-Foo2;
Categorie Product: Categorie-Foo2;
Discipline Product: Discipline-Foo2;
我如何過濾這些信息,以便在Unity中讀出時獲得干凈的數據串?
有什么建議嗎? Thnx先進!
嘗試使用getAll
方法:
$interested_array = $filter[0]->getAll();
print_r($interested_array);
就我而言,最好將JSON
數據從服務器發送到客戶端。 只需將Newtonsoft.Json庫添加到Unity3D
項目中即可。 然后,您可以輕松地將收到的json字符串反序列化為C#對象。 這是一個簡單的例子:
string jsonString = "Your json string";
var deserializedObject = Newtonsoft.Json.JsonConvert.DeserializeObject<YOUR_POCO_OBJECT>(jsonString);
現在您可以使用deserializedObject
字段
這是一個簡單的C#控制台應用程序示例
namespace JsonDEMO
{
public class Product
{
public string Name { get; set; }
public string Category { get; set; }
public string Discipline { get; set; }
}
class Program
{
static void Main(string[] args)
{
string jsonString = "{ 'Name': 'Naam-Foo2','Category': 'Categorie-Foo2','Discipline': 'Discipline-Foo2'}";
var deserializedObject = Newtonsoft.Json.JsonConvert.DeserializeObject<Product>(jsonString);
System.Console.WriteLine(deserializedObject.Name);
System.Console.WriteLine(deserializedObject.Category);
System.Console.WriteLine(deserializedObject.Discipline);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.