مشکل در ساخت فایل JSON در php
با سلام و عرض ادب . من همه تاپیک های مرتبط با سوالم را خوندم اما مشکل من چیز دیگست بهمین خاطر تاپیک جدید زدم
من میخام از یک فایل جیسون یک سایت یکسری اطلاعات رو بخونم و اونایی که لازمم هست رو به صورت جیسون توی یک فایل متنی ذخیره کنم . عملیات خوندن از جیسون اون سایت رو درست انجام میدم و اطلاعات دریافت میشه تا اینجا مشکلی ندارم . حالا وقتی میخام توی فایل متنی سیو کنم اطلاعات سیو میشه اما بصورت رکورد رکورد نیست یعنی من بعدا نمیدونم چجوری به اون اطلاعات دسترسی پیدا کنم.
این کد من هست
for($i = 0 ; $i <=19 ; $i++)
{
$TracingNo = $json_object['Letters'][$i]['TracingNo'];
$LetterCode = $json_object['Letters'][$i]['LetterCode'];
$symbol = $json_object['Letters'][$i]['Symbol'];
$newsdate = date("Y.m.d");
$record = array(
'TracingNo' =>$TracingNo,
'LetterCode' =>$LetterCode,
'Symbol' =>$symbol ,
'PublishDate' =>$newsdate);
file_put_contents('afzayesh.txt', json_encode($record,JSON_UNESCAPED_UNICODE));
}
مشکل من فقط اینکه چجوری بلاک بلاک توی فایل جیسون سیو بشه که حالت رکورد به خودش بگیره
اون کد اخری هم میدونم که باید بیرون ارایه باشه اما ایا میشه کاریش کرد که هی به فایل اضافه بشه ؟
نقل قول: مشکل در ساخت فایل JSON در php
من درست متوجه نشدم چی داری میپرسی
نقل قول:
اون کد اخری هم میدونم که باید بیرون ارایه باشه اما ایا میشه کاریش کرد که هی به فایل اضافه بشه ؟
اگه منظورت اینه که میدونی باید بیرون "حلقه" باشه اشتباه گفتی بیرون "آرایه" و میخای پاک نشه محتوای حلقه قبلی
file_get_contents یه آرگومان سوم میگیره که اگه مقدارش رو FILE_APPEND به فایل اضافه میشه و مقادیر قبلی پاک نمیشه
فکر میکنم همچین چیزی میخای
$record = [] ;
for($i = 0 ; $i <=19 ; $i++)
{
$TracingNo = $json_object['Letters'][$i]['TracingNo'];
$LetterCode = $json_object['Letters'][$i]['LetterCode'];
$symbol = $json_object['Letters'][$i]['Symbol'];
$newsdate = date("Y.m.d");
$record[] = [
'TracingNo' =>$TracingNo,
'LetterCode' =>$LetterCode,
'Symbol' =>$symbol ,
'PublishDate' =>$newsdate];
}
file_put_contents('afzayesh.txt', json_encode($record,JSON_UNESCAPED_UNICODE));
نقل قول: مشکل در ساخت فایل JSON در php
من درست متوجه نشدم چی داری میپرسی
نقل قول:
اون کد اخری هم میدونم که باید بیرون ارایه باشه اما ایا میشه کاریش کرد که هی به فایل اضافه بشه ؟
اگه منظورت اینه که میدونی باید بیرون "حلقه" باشه اشتباه گفتی بیرون "آرایه" و میخای پاک نشه محتوای حلقه قبلی
file_get_contents یه آرگومان سوم میگیره که اگه مقدارش رو FILE_APPEND به فایل اضافه میشه و مقادیر قبلی پاک نمیشه
فکر میکنم همچین چیزی میخای
$record = [] ;
for($i = 0 ; $i <=19 ; $i++)
{
$record[]= [
'TracingNo' => $json_object['Letters'][$i]['TracingNo'] ,
'LetterCode' => $json_object['Letters'][$i]['LetterCode'] ,
'Symbol' => $json_object['Letters'][$i]['Symbol'] ,
'PublishDate' => date("Y.m.d")];
}
file_put_contents('afzayesh.txt', json_encode($record,JSON_UNESCAPED_UNICODE));