私は500kの値の配列を持っています。大きなjsonオブジェクトに変換する必要があり、ヘルパーでこのような可能性を見つけることはできませんでした。もう一つの重要なポイント私はforeachをねじりたくないのは、生産的ではないからです。サイクルを使わずに配列をjsonに変換する
Json::encode();
Json::decode();
これらの方法は、直接JSON配列にyii2のActiveRecordのオブジェクトを変換します
私は500kの値の配列を持っています。大きなjsonオブジェクトに変換する必要があり、ヘルパーでこのような可能性を見つけることはできませんでした。もう一つの重要なポイント私はforeachをねじりたくないのは、生産的ではないからです。サイクルを使わずに配列をjsonに変換する
Json::encode();
Json::decode();
これらの方法は、直接JSON配列にyii2のActiveRecordのオブジェクトを変換します
あなたはそれのようなメソッドを含む
yii\helpers\Json;
からyii2でJSONクラスを使用することができます。
私は次の行では十分ではないかと疑問に思っていますか?
var myJsonString = JSON.stringify(yourArray);
私はこれをPHP上で行う必要があります – gud3
es5を使用している場合は、このユースケースに対してES5 Array.reduceを使用できます。
var array500Values=[0,1,2,3,4,5,6,7];
var json500 = array500Values.reduce(function(acc, val) {
acc[val]=val;
return acc;
}, {});
console.log(json500);
私はこれをPHP上で行う必要があります – gud3
はい、私は彼らのために知って、ありがとうございました。私は何らかの理由で彼が1つの物体を取ると思った。 – gud3
あなたはそれを@ gud3答えとしてマークできますか? – sainu