xplosiveconcepts on "[Plugin: JSON Content Importer] How parse JSON Object keys with apostrophe/single quote in name?"

ساخت وبلاگ

Great plugin Behard! I have this JSON feed which outputs daily specials for a cafe. The object names in the Specials node contain apostrophes (single quotes). FOr some reason, my template cannot seem to access the data values contained within the "items" object as shown below. The only objects where data gets retued are the objects without the ' in the name (Soups and The Chalk Board).

Here's my JSON:

{ "specials": { "The Chalk Board": { "gname": "The Chalk Board", "gorder": "100", "sub_gname": "", "items": { "0": { "name": "GREAT FOOD TAKES TIME TO PREPARE. PLEASE CALL YOUR ORDERS IN EARLY SO WE CAN PROVIDE PROMPT FREE DELIVERY", "price": "" } } }, "Today's Salads": { "gname": "Today's Salads", "gorder": "200", "sub_gname": "", "items": { "0": { "name": "CHICKEN BLT - CRISP BED OF RED LEAF LETTUCE W/ CHERRY TOMATOES, RED ONIONS, CHEDDAR CHEESE AND BACON W/ SLICED CHICKEN CUTLET AND RUSSIAN DRESSING", "price": "7.95" } } }, "Soups": { "gname": "Soups", "gorder": "300", "sub_gname": "$3.75", "items": { "0": { "name": "MANHATTAN CLAM CHOWDER", "price": "" } } }, "Today's Specialty": { "gname": "Today's Specialty", "gorder": "500", "sub_gname": "", "items": { "0": { "name": "PITBULL - PEPPER TURKEY, PROSCUITTO, SWISS CHEESE, PICKLES AND RUSSIAN DRESSING ON A FRESH MULTIGRAIN ROLL", "price": "7.50" } } }, "What's For Lunch...": { "gname": "What's For Lunch...", "gorder": "600", "sub_gname": "", "items": { "0": { "name": "SHRIMP SCAMPI - PLUMP AND TENDER SHRIMP SAUTEED WITH FRESH GARLIC AND FRESH SPINACH SERVED OVER A BED OF WHITE RICE", "price": "8.95" }, "1": { "name": "RAVIOLI MARINARA - (6) PLUMP AND TENDER RAVIOLI SMOTHERED WITH OUR ZESTY MARINARA SAUCE, FRESH BASIL AND GRATED PARMESAN SERVED W/ A BUTTERED ROLL", "price": "7.50" }, "2": { "name": "CHICKEN FRANCAISE - TENDER BONELESS CHICKEN BREAST IN A DELICIOUS HOMEMADE LEMON SAUCE SERVED OVER A BED OF OF WHITE RICE", "price": "7.95" }, "3": { "name": "SAUSAGE AND BROCCOLI RABE SANDWICH - DELICIOUS SWEET AND HOT SAUSAGE SMOTHERED WITH BROCCOLI RABE AND GRATED CHEESE SERVED ON A FRESH BAKED WEDGE", "price": "7.50" }, "4": { "name": "MANICOTTI IN MEATSAUCE - (3) DELICIOUS MANICOTTI, STUFFED WITH RICOTTA CHEESE, TOPPED WITH OUR HEARTY HOMEMADE MEAT SAUCE AND GRATED PARMESAN CHEESE", "price": "7.50" } } }, "Today's Wrap": { "gname": "Today's Wrap", "gorder": "900", "sub_gname": "", "items": { "0": { "name": "ITALIAN TUNAFISH WRAP - OUR FRESH HOMEMADE ITALIAN TUNAFISH TOPPED WITH CRISP LETTUCE, RED RIPE TOMATO AND ALPINE SWISS CHEESE SERVED IN A SPINACH WRAP", "price": "8.50" } } }, "Today's Panini": { "gname": "Today's Panini", "gorder": "1200", "sub_gname": "", "items": { "0": { "name": "CALIFORNIAN PANINI - GRILLED CHICKEN, AVOCADO, ROASTED PEPPERS, PROVOLONE AND BALSAMIC VINEGRETTE", "price": "8.50" } } } }
}

And my JCI Pro Template:

{subloop:Today's Salads:-1}
<h4 class="man">{gname}</h4>
{subloop:Today's Salads.items:-1}
<p class="man">{Today's Salads.items.name}<br /><b>{Today's Salads.items.price}</b></p>
{/subloop:Today's Salads.items}
{/subloop:Today's Salads}

I think i need to escape the ' when calling the datafields, but not exactly sure how?

If i can get this working correctly, i will be certainly purchasing the pro template (or at least donating)! Thanks in advance!!!

https://wordpress.org/plugins/json-content-importer/

WordPress ...
ما را در سایت WordPress دنبال می کنید

برچسب : نویسنده : استخدام کار wpss بازدید : 102 تاريخ : شنبه 18 ارديبهشت 1395 ساعت: 7:18