1

私が読んだことのある多くのjsonチュートリアルとQ&Aがこことネット上にあることを私は知っています。しかし、Pythonスクリプトを機能させるのにまだ苦労しています。

クライアントから Python サーバー プログラムを呼び出して、サンプル リストを読み取ります。私のエラーは次のとおりです。

<type 'exceptions.ValueError'>: No JSON object could be decoded
 args = ('No JSON object could be decoded',)
 message = 'No JSON object could be decoded'

サーバーのどこかに間違ったコードがあり、リストを取得してjson文字列として送信していません。

Mongoose Web サーバーですべてを実行しています。

サーバー (psptest5.py):

#!C:\Mongoose\Python26\python.exe

import cgi
import cgitb
cgitb.enable()
import pyodbc
import json
import urllib2
import requests

url = "http://localhost:8080/"
value= {'customer' : 'Varun Inc','email' : 'varun.verma@varun.com'}

headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(value), headers=headers)

クライアント (jsonreadtest.py):

#!C:\Mongoose\Python26\python.exe

import cgi
import cgitb
cgitb.enable()
import json
import urllib2
from pprint import pprint
import csv, sys

url = 'http://localhost:8080/psptest5.py'
data = json.load(urllib2.urlopen(url))
print data

どんな助けでも大歓迎

4

2 に答える 2

0

サーバー コードは何もレンダリングしません。次のコードを試してください(サーバー):

#!C:\Mongoose\Python26\python.exe

import json

print 'Content-Type: application/json'
print
print json.dumps({'customer': 'Varun Inc','email': 'varun.verma@varun.com'})
于 2013-06-22T10:33:08.620 に答える