AS3.Как сохранить массив JSON из PHP в SQLite? - PullRequest
0 голосов
/ 14 октября 2018

у меня есть JSON Array данные поступают из Mysql и Php , я хочу сохранить этот JSON Array в SQLite и получить егоназад Как A JSON Array

это вывод массива json из php

{
"task": [
    {
        "id": "1",
        "tid": "100",
        "ttitles": "test",
        "stime": "2018-10-08 02:40:28",
        "seentime": null,
        "subject": "Testing",
        "ftime": null,
        "uid": "1101",
        "tsp": "11001"
    },
    {
        "id": "2",
        "tid": "101",
        "ttitles": "tesst",
        "stime": "2018-10-08 02:41:17",
        "seentime": null,
        "subject": "Tessting",
        "ftime": null,
        "uid": "1101",
        "tsp": "110001"
    }
]
}

и этоКод AS3 для получения результата данных с php

        public function processTasks():void
    {
        var request:URLRequest = new URLRequest();
        request.url = "http://xxxxxxxxxxxxxxxxxx.xxx/a/tasks.php? 
        empid="+empid;
        request.requestHeaders = [new URLRequestHeader("Content-Type", 
        "application/json")];
        request.method = URLRequestMethod.GET;
        var loader:URLLoader = new URLLoader();
        loader.addEventListener(Event.COMPLETE, receive);
        loader.load(request);       
    }   
    public function receive(event:Event):void
    {
       // here i want get the Json Array data then store in to SQLite 
       // And get back again as a JSON .
    }

1 Ответ

0 голосов
/ 16 октября 2018

Я уже изменяю результат, полученный из PHP с JSON на String_Array с splitByComma (extrnalString: String), я сохраняю его уже в SQLite, и это хорошо для меня.

Вот код, который работает со мной;

    public function processTasks():void
    {
        var variables:URLVariables = new URLVariables();
        var varSend:URLRequest = new URLRequest();
        varSend.url = "http://localhost/a/tasks.php?empid="+empid;
        varSend.method = URLRequestMethod.POST;
        varSend.data = variables;
        var varLoader:URLLoader = new URLLoader;
        varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
        varLoader.addEventListener(Event.COMPLETE, completeHandler);
        variables.myrequest = "get_data_array";
        varLoader.load(varSend);
        function completeHandler(event:Event):void
        {
            var returnStr:String = event.target.data.returnString;
            splitByComma(returnStr);
        }
    }   
    public function splitByComma(extrnalString:String):void
    {
        var myArray:Array = extrnalString.split("(||)");
        for(var element:String in myArray){
            i++;
            var innerArray:Array = myArray[element].split("|");
                movie_id = innerArray[0];
                movie_taskid = innerArray[1];
                movie_tasktitles = innerArray[2];
                movie_taskstime = innerArray[3];
                movie_taskseentime = innerArray[4];
                movie_tasksubject = innerArray[5];
                movie_taskftime = innerArray[6];
                movie_taskuid = innerArray[7];
                movie_tasktsp = innerArray[8];
                openDB_to_Insert();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...