2016-02-10 2 views
1

Является ли это действительным объектом JSON?Действительный JSON с использованием Python

{"Age": "2", "Name": "Rice, Master. Eugene", "Parch": "1", "Pclass": "3", "Ticket": "382652", "PassengerId": "17", "SibSp": "4", "Embarked": "Q", "Fare": "29.125", "Survived": "0", "Cabin": "", "Sex": "male"} 

Нужен ли мне EOF?

Я использовал следующее для создания файла:

import json 
import sys 
fieldnames=["PassengerId","Survived","Pclass","Name","Sex","Age","SibSp","Parch","Ticket","Fare","Cabin","Embarked"] 
csvfile=open('t1.csv','r') 
jsonfile = open('file1.json', 'w') 
reader = csv.DictReader(csvfile, fieldnames) 
for row in reader: 
#  if reader.line_num ==1: 
       #continue # Skip the first line 
     json.dump(row, jsonfile) 
     jsonfile.write('\n') 
print("Total No of Lines Wriiten : "+ str(reader.line_num)) 
+0

Да, это JSON. Вы можете проверить его, открыв инструменты dev в вашем браузере (ctrl + shift + j in chrome) и набрав 'JSON.parse ('...')' в консоли. –

ответ

0

Простой тест через json.loads():

import json 

j = json.loads('{"Age": "2", "Sex": "male"}') 
print j 

или же испытать его, загрузив его непосредственно из сохраненного файла с помощью json.load():

import json 

with open('file1.json', 'r') as f: 
    j = json.load(f) 
    print j 

... представляется действительным.

Смежные вопросы