我正在尝试从网址中将json读入我的C#应用程序。当我运行应用程序时,我不断收到错误:
"完成阅读JSON内容后遇到的其他文字:{。路径",第2行,第667和#34;。
这是来自URL
我检查了网页和视图来源,似乎无法找到问题所在。我该如何解决这个问题?
JSON派生自json编码和回显的php数组:
$args = array( 'post_type' => 'product', 'posts_per_page' => 200, 'product_cat' => 'Alcopops' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
echo json_encode($product);
endwhile;
wp_reset_query();
答案 0 :(得分:2)
该页面不包含有效的json。看看这个:
“PRODUCT_TYPE”: “简单”} { “ID”:246, “后”:
}和{
之间没有逗号编辑:
问题在于你的php,而不是c#。
试试这个:
$args = array( 'post_type' => 'product', 'posts_per_page' => 200, 'product_cat' => 'Alcopops' );
$loop = new WP_Query( $args );
echo json_encode($loop->get_posts());
wp_reset_query();
答案 1 :(得分:0)
使用WebClient
:
var json = new WebClient().DownloadString("http://cbbnideas.com/brydens-website/products/?category=Alcopops");